SuccessChanges

Summary

  1. [PowerPC][XCOFF] Add support for zero initialized global values. (details)
  2. clang/Modules: Use range-based for in ASTReader::ReadAST, NFC (details)
  3. clang/Modules: Split loop in ReadAST between failable and not (details)
  4. [X86] Autogenerate checks in fp-intrinsics.ll. Split fma tests off to (details)
  5. [X86] Add avx512 command lines to vector-constrained-fp-intrinsics.ll. (details)
  6. [lldb] Re-enable VSCode tests (details)
  7. clang/Modules: Add missing diagnostics for malformed AST files (details)
Commit e5e2e0a66b033bfe9b75b5a6352d215e02729836 by sd.fertile
[PowerPC][XCOFF] Add support for zero initialized global values.
For XCOFF, globals mapped into the .bss section are linked as COMMON
definitions. This behaviour is incorrect for zero initialized data, so
emit those to the .data section instead.
Differential Revision: https://reviews.llvm.org/D69528
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-data.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
Commit bfd58fc60ff4b0c081b5b489119c3798d3e2b53c by Duncan P. N. Exon Smith
clang/Modules: Use range-based for in ASTReader::ReadAST, NFC
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 01782c3e4df1830d7991e9edfee9119ed41e4c27 by Duncan P. N. Exon Smith
clang/Modules: Split loop in ReadAST between failable and not
Split a loop in ReadAST that visits the just-loaded module chain,
between an initial loop that reads further from the ASTs (and can fail)
and a second loop that does some preloading (and cannot fail).  This
makes it less likely for a reading failure to affect the AST.
This is not fixing a known bug and the behaviour change may not be
observable, it's just part of an audit to look at all of the error
handling in the ASTReader.
https://reviews.llvm.org/D70056
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 774e829c29017d35e8af3b854f21c792caf30181 by craig.topper
[X86] Autogenerate checks in fp-intrinsics.ll. Split fma tests off to
fp-intrinsics-fma.ll. NFC
The file was addedllvm/test/CodeGen/X86/fp-intrinsics-fma.ll
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics.ll
Commit 9e5116f756f05b68e8394e392027dca7bc574559 by craig.topper
[X86] Add avx512 command lines to vector-constrained-fp-intrinsics.ll.
NFC
The file was modifiedllvm/test/CodeGen/X86/vector-constrained-fp-intrinsics.ll
Commit 0b8dfb5762fdc350c5071c9eeffd4f7e4d495e98 by Jonas Devlieghere
[lldb] Re-enable VSCode tests
The VSCode tests were all disabled on macOS because the implementation
had some issues that resulted in flakiness on Darwin. It seems most of
these issues have been addressed. I've re-enabled all the tests that
consistently passed locally.
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/attach/TestVSCode_attach.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setBreakpoints.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setFunctionBreakpoints.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setExceptionBreakpoints.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/launch/TestVSCode_launch.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/variables/TestVSCode_variables.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/step/TestVSCode_step.py
Commit 8e2c192e2af8c760152ba3b28e774dbb1548e4aa by Duncan P. N. Exon Smith
clang/Modules: Add missing diagnostics for malformed AST files
These were found via an audit.  In the case of `ParseLineTable` this is
actually dead code, since parsing the line table always succeeds, but
it's prudent to be defensive since it's possible an assertion there
could be converted to a `true` return in the future.
The file was modifiedclang/lib/Serialization/ASTReader.cpp