This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 6320b78 [Orc] Re-commit r266581 with fixes for MSVC, and format cleanups. new a6af357 [Orc] Explicitly delete RPC::SequenceNumberManager's copy-con [...] new 0162d62 [X86][SSE] Test case for PR2585 new 37e715d [libFuzzer] warn if the corpus is empty new 97c0826 ARM: use a pseudo-instruction for cmpxchg at -O0. new a2ea8f5 CachePruning: fix typo, we accumulate file size here, not time new 0224d5c Add debugging to the cache pruning new 4917541 Remove old DIBuilder::createFunction overload used only by dr [...] new 2bb2fc9 [DWARF] Force a linkage_name on an inlined subprogram's abstr [...] new d3f038d [libFuzzer] try to print correct time in seconds when reporti [...] new d5d6cc9 Add missing header, found by modules selfhost. new 19c0ba5 Add missing #include, found by modules selfhost. new 3445cc7 Port DemandedBits to the new pass manager. new c3a95b9 Increase SmallVector size for ConstantUniqueMap::getHashValue [...] new 1fe6695 [lanai] Set boolean contentss to ZeroOrOneBooleanContent.
The 14 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/Analysis/DemandedBits.h | 74 ++++-- include/llvm/Analysis/VectorUtils.h | 2 +- include/llvm/ExecutionEngine/Orc/RPCUtils.h | 8 +- include/llvm/IR/DIBuilder.h | 11 - include/llvm/InitializePasses.h | 2 +- include/llvm/Support/AtomicOrdering.h | 2 + lib/Analysis/Analysis.cpp | 2 +- lib/Analysis/DemandedBits.cpp | 64 +++-- lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 3 +- lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 30 ++- lib/CodeGen/AsmPrinter/DwarfDebug.h | 9 +- lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 6 +- lib/Fuzzer/FuzzerDriver.cpp | 5 +- lib/Fuzzer/FuzzerInternal.h | 4 +- lib/Fuzzer/FuzzerLoop.cpp | 6 +- lib/Fuzzer/test/fuzzer-timeout.test | 2 +- lib/Fuzzer/test/fuzzer.test | 1 + lib/IR/ConstantsContext.h | 2 +- lib/IR/DIBuilder.cpp | 13 - lib/Passes/PassBuilder.cpp | 1 + lib/Passes/PassRegistry.def | 2 + lib/Support/CachePruning.cpp | 29 ++- lib/Target/ARM/ARMExpandPseudoInsts.cpp | 272 ++++++++++++++++++++- lib/Target/ARM/ARMISelDAGToDAG.cpp | 33 +++ lib/Target/ARM/ARMISelLowering.cpp | 52 +++- lib/Target/ARM/ARMInstrInfo.td | 33 +++ lib/Target/Lanai/LanaiISelLowering.cpp | 3 + lib/Transforms/Scalar/BDCE.cpp | 6 +- lib/Transforms/Vectorize/LoopVectorize.cpp | 12 +- lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +- test/Analysis/DemandedBits/basic.ll | 4 +- test/CodeGen/ARM/cmpxchg-O0.ll | 81 ++++++ test/CodeGen/X86/pr2585.ll | 32 +++ test/DebugInfo/Generic/PR20038.ll | 2 +- test/DebugInfo/Generic/cross-cu-inlining.ll | 4 +- test/DebugInfo/Generic/enum-types.ll | 2 +- test/DebugInfo/Generic/linkage-name-abstract.ll | 73 ++++++ test/DebugInfo/Generic/namespace.ll | 2 +- .../Generic/namespace_function_definition.ll | 2 +- .../namespace_inline_function_definition.ll | 2 +- test/Linker/type-unique-odr-a.ll | 4 +- .../AtomicExpand/ARM/atomic-expansion-v7.ll | 2 +- .../AtomicExpand/ARM/atomic-expansion-v8.ll | 2 +- test/Transforms/AtomicExpand/ARM/cmpxchg-weak.ll | 2 +- tools/opt/opt.cpp | 6 + 45 files changed, 786 insertions(+), 129 deletions(-) create mode 100644 test/CodeGen/ARM/cmpxchg-O0.ll create mode 100644 test/CodeGen/X86/pr2585.ll create mode 100644 test/DebugInfo/Generic/linkage-name-abstract.ll