SuccessChanges

Summary

  1. TypeSymbolEmitter.h - reduce includes to forward declarations. NFC. (details)
  2. [libc++abi] Make sure we link in CrashReporterClient.a when it's present (details)
  3. [lldb] Skip tests exercising DW_OP_GNU_entry_value with dsymutil (details)
  4. Support ExtVectorType conditional operator (details)
Commit 0beddbf2ccbef50ecfb8af2b2c5d50fd938d5eec by llvm-dev
TypeSymbolEmitter.h - reduce includes to forward declarations. NFC.
The file was modifiedllvm/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h
Commit 6f6c8a2d96f580c79e00c43d0ec368346c7bff49 by Louis Dionne
[libc++abi] Make sure we link in CrashReporterClient.a when it's present

When building the system libc++abi for Apple, we use CrashReporterClient
to provide better crash logs when calling abort(). This is exemplified by
the fact that we test for the presence of <CrashReporterClient.h> in
abort_message.cpp.

However, we must link against CrashReporterClient.a in order to get that
functionality, otherwise we get a linking error.
The file was modifiedlibcxxabi/src/CMakeLists.txt
Commit de04375ac59e6e9290b361b3ffcf4558e688e8a9 by pavel
[lldb] Skip tests exercising DW_OP_GNU_entry_value with dsymutil

It seems that this opcode needs explicit support in dsymutil. Disable
these tests until that is implemented.
The file was modifiedlldb/test/API/functionalities/tail_call_frames/disambiguate_tail_call_seq/TestDisambiguateTailCallSeq.py
The file was modifiedlldb/test/API/functionalities/tail_call_frames/inlining_and_tail_calls/TestInliningAndTailCalls.py
The file was modifiedlldb/test/API/functionalities/param_entry_vals/basic_entry_values/TestBasicEntryValues.py
The file was modifiedlldb/test/API/functionalities/tail_call_frames/unambiguous_sequence/TestUnambiguousTailCalls.py
The file was modifiedlldb/test/API/functionalities/tail_call_frames/disambiguate_paths_to_common_sink/TestDisambiguatePathsToCommonSink.py
The file was modifiedlldb/test/API/functionalities/tail_call_frames/disambiguate_call_site/TestDisambiguateCallSite.py
The file was modifiedlldb/test/API/functionalities/tail_call_frames/thread_step_out_message/TestArtificialFrameStepOutMessage.py
Commit 4431d64c10cb681986e752420f1136f259daa5a7 by minyihh
Support ExtVectorType conditional operator

Extension vectors now can be used in element-wise conditional selector.
For example:
```
R[i] = C[i]? A[i] : B[i]
```
This feature was previously only enabled in OpenCL C. Now it's also
available in C. Not that it has different behaviors than GNU vectors
(i.e. __vector_size__). Extension vectors selects on signdness of the
vector. GNU vectors on the other hand do normal bool conversions. Also,
this feature is not available in C++.

Differential Revision: https://reviews.llvm.org/D80574
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/test/Sema/ext_vector_comparisons.c
The file was modifiedclang/docs/LanguageExtensions.rst
The file was modifiedclang/lib/CodeGen/CGExprScalar.cpp