This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig in repository toolchain/ci/llvm-project.
from 076ad57f8db AMDGPU: Fix MIR test verifier error adds 8d58a98c594 llvm-objcopy: Implement --extract-partition and --extract-m [...] adds 02828985868 ELF: Create synthetic sections for loadable partitions. adds 4c9db2045a5 [DAGCombine] Use APInt::extractBits in "sub-splat" constant [...] adds 44282a60c90 [Support][Test] Time profiler: add regression test adds 1a6ce24ee16 Fix -Wunused-lambda-capture warning. NFCI. adds d8e3d0dab8e Revert "[ADT] Enable set_difference() to be used on StringSet" adds 07e3f3d9e46 Revert "[Support][Test] Time profiler: add regression test" adds f0240ee76d5 [DAGCombine] visitAND - fix local shadow variable warnings. NFCI. adds e67f6206ac3 Revert "[llvm-objdump] Add warning if --disassemble-functio [...] adds 9fa6538f3b6 Unbreak 32-bit build. adds ef57e50bd2b [IR] Add UnaryOperator::CreateFNegFMF(...) adds e08e68de213 Driver, IRGen: Set partitions on GlobalValues according to [...] adds a6283b06fea Revert "[CodeComplete] Improve overload handling for C++ qu [...] adds 8cfb14fad6e docs: Update partitioning docs now that the feature is full [...] adds d4a8089f035 [ORC] Update symbol lookup to use a single callback with a [...] adds 7ddd694d368 [APFloat] APFloat::Storage::Storage - refix use after move adds 97204a6788a [GlobalISel] IRTranslator: Translate the intrinsics ignored [...] adds 31650eaa024 [ADT] Enable set_difference() to be used on StringSet adds 5f55544caef Relax test so that the clang binary doesn't need to be name [...] adds bd03230cb03 [X86] Remove unnecessary new line escape from the end of a [...] adds c3c18f4a0dc [llvm-objdump] Add warning if --disassemble-functions speci [...] adds eaea538d18c [DomTreeUpdater] Add all insert before all delete updates t [...] adds 61f7df54e3b [llvm-lipo] Implement -archs adds 20361de879d [llvm-lipo] Drop unneeded braces. NFC adds 45500fcd5de [GWP-ASan] Removed unittests from Android build. adds 13427e64de2 [lldb] Fix msan use-of-uninitialized-value in DWARFDebugLin [...] adds 4447d15aef0 Fix lit tests on Windows related to CR+LF adds a4198c22dc1 NFC: Fix typo in a cmake message adds 4ca8435528c Fix string literals to avoid deprecation warnings in regexp [...] adds 7dd813fea1d [llvm-objdump] Fix Bugzilla ID 41862 to support checking ad [...] adds 85ea2de4b54 [llvm-lipo] Add docs for llvm-lipo adds 53cd7406bb6 [COFF] Fix /export:foo=bar when bar is a weak alias adds ddd2c9ac863 AMDGPU: Force skips around traps adds eb4a561fa37 [GVN] non-functional code movement adds a59aeb3f29a LoopDistribute: Add testcase where SCEV wants to insert a r [...] adds 6f48c076207 [analyzer] Add werror flag for analyzer warnings adds 8472fa6c54c DebugInfo: Add support for 'nodebug' attribute on typedefs [...] adds 829037a9141 Factor out SelectionDAG's switch analysis and lowering into [...] adds 300c0c79de6 Experimantal dfsan mode "fast16labels=1" adds b359596d5ae Visualizer for APInt and remove obsolete visualizer adds cdff3806811 Fix some incorrect std::function tests adds 5ada887bf24 Revert "DWARF: Simplify SymbolFileDWARF::GetDWARFCompileUnit" adds b728e53b957 [llvm-objcopy][MachO] Recompute and update offset/size fiel [...] adds 3ba09eda0c7 gn build: Merge r362857 adds d63dd874ecb Substantially reduce instantiations and debug size of std:: [...] adds 99dfd7084d6 update debugging docs to be less out of date adds 27de3d39503 [ELF][PPC] Simplify {read,write}FromHalf16 adds fdc4ea34e32 [SystemZ, RegAlloc] Favor 3-address instructions during in [...] adds bca56ab073a [SystemZ] Fix CMakeLists.txt for alphabetical order (NFC). adds 10fbaa96c51 [ARM] Add HasNEON for all Neon patterns in ARMInstrNEON.td. NFCI adds 990eb2d1e83 [ARM] Add extra gep costmodel tests for MVE and half float. NFC adds 4ecce205d52 [ARM] Add fp16 addressing to isLegalT2AddressImmediate adds 342d1b81a34 [ARM] Add MVE addressing to isLegalT2AddressImmediate adds c5471c2a575 [ARM] Adjust isLegalT1AddressImmediate for non-legal types adds 54b10449831 [NFC] Added tests for D63038 adds 7081efcc58c [analyzer][NFC][tests] Remove unused expected-plist files adds 15e3e95263f [analyzer][NFC][tests] Pre-normalize expected-plists adds 375297f38fe fix a typo unavaliable=>unavailable adds 4329c15f117 [InstSimplify] enhance fcmp fold with never-nan operand adds 6bae6d5a5d4 [DAGCombine] visitAND - merge (zext_inreg ((s)extload x)) - [...]
No new revisions were added by this update.
Summary of changes: clang/include/clang/Basic/Attr.td | 2 +- clang/include/clang/Basic/CodeGenOptions.h | 4 + clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Driver/Options.td | 2 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 5 +- clang/lib/CodeGen/CGDebugInfo.cpp | 24 +- clang/lib/CodeGen/CodeGenModule.cpp | 9 +- clang/lib/CodeGen/CodeGenModule.h | 5 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 8 + clang/lib/Frontend/CompilerInvocation.cpp | 3 + clang/lib/Sema/SemaCodeComplete.cpp | 125 +--- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 17 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 2 - .../expected-plists/conditional-path-notes.c.plist | 2 - .../Inputs/expected-plists/cstring-plist.c.plist | 8 - .../Inputs/expected-plists/cxx-for-range.cpp.plist | 2 - .../Inputs/expected-plists/generics.m.plist | 2 - .../Inputs/expected-plists/inline-plist.c.plist | 2 - .../expected-plists/inline-unique-reports.c.plist | 2 - .../Inputs/expected-plists/lambda-notes.cpp.plist | 1 - .../Inputs/expected-plists/malloc-plist.c.plist | 1 - .../method-call-path-notes.cpp.plist | 2 - .../Inputs/expected-plists/model-file.cpp.plist | 3 - .../expected-plists/null-deref-path-notes.m.plist | 2 - .../expected-plists/nullability-notes.m.plist | 2 - .../plist-macros-with-expansion.cpp.plist | 1 - .../Inputs/expected-plists/plist-macros.cpp.plist | 2 - .../expected-plists/plist-stats-output.c.plist | 9 - .../expected-plists/retain-release.m.objc.plist | 2 - .../expected-plists/retain-release.m.objcpp.plist | 2 - .../Inputs/expected-plists/unix-fns.c.plist | 2 - .../Inputs/expected-plists/yaccignore.c.plist | 4 - .../MismatchedDeallocator-path-notes.cpp.plist | 1 - .../plist-diagnostics-notes-as-events.cpp.plist | 2 - .../expected-plists/plist-diagnostics.cpp.plist | 2 - .../deref-track-symbolic-region.c.plist | 2 - .../plist-diagnostics-include-check.cpp.plist | 3 - .../expected-plists/plist-multi-file.c.plist | 2 - .../report-issues-within-main-file.cpp.plist | 3 - .../expected-plists/undef-value-caller.c.plist | 3 - .../expected-plists/undef-value-param.c.plist | 2 - .../expected-plists/undef-value-param.m.plist | 2 - .../eager-reclamation-path-notes.c.plist | 2 - .../eager-reclamation-path-notes.cpp.plist | 2 - .../Inputs/expected-plists/path-notes.c.plist | 2 - .../Inputs/expected-plists/path-notes.cpp.plist | 2 - clang/test/Analysis/override-werror.c | 9 +- clang/test/CodeCompletion/member-access.cpp | 63 -- clang/test/CodeGenCXX/debug-info-nodebug.cpp | 16 +- clang/test/CodeGenCXX/symbol-partition.cpp | 21 + clang/test/Driver/symbol-partition.c | 5 + ...pragma-attribute-supported-attributes-list.test | 2 +- clang/test/Sema/attr-nodebug.c | 2 +- compiler-rt/lib/dfsan/dfsan.cc | 2 + compiler-rt/lib/dfsan/dfsan_flags.inc | 4 + compiler-rt/test/dfsan/fast16labels.c | 25 + compiler-rt/test/gwp_asan/CMakeLists.txt | 7 +- libcxx/docs/DesignDocs/DebugMode.rst | 37 +- libcxx/include/__config | 6 + libcxx/include/functional | 106 +++- libcxx/include/memory | 46 ++ .../func.wrap.func.con/alloc_F.pass.cpp | 6 +- lld/COFF/Driver.cpp | 26 +- lld/COFF/Driver.h | 2 + lld/COFF/DriverUtils.cpp | 12 - lld/COFF/SymbolTable.cpp | 60 +- lld/COFF/SymbolTable.h | 6 +- lld/ELF/Arch/PPC.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 57 +- lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Config.h | 1 - lld/ELF/Driver.cpp | 4 + lld/ELF/InputSection.h | 4 + lld/ELF/LinkerScript.cpp | 12 +- lld/ELF/Relocations.cpp | 40 +- lld/ELF/SyntheticSections.cpp | 411 +++++++++---- lld/ELF/SyntheticSections.h | 85 ++- lld/ELF/Thunks.cpp | 7 +- lld/ELF/Writer.cpp | 575 +++++++++++-------- lld/docs/Partitions.rst | 5 +- lld/test/COFF/export-stdcall.s | 31 + lld/test/COFF/export-weak-alias.s | 32 ++ lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/partition-exidx.s | 49 ++ lld/test/ELF/partition-notes.s | 45 ++ lld/test/ELF/partition-pack-dyn-relocs.s | 51 ++ lld/test/ELF/partition-synthetic-sections.s | 241 ++++++++ lldb/cmake/modules/LLDBConfig.cmake | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 10 +- lldb/source/Utility/Args.cpp | 3 +- lldb/tools/lldb-test/lldb-test.cpp | 4 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-lipo.rst | 33 ++ llvm/include/llvm/BinaryFormat/ELF.h | 2 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 275 +++++++++ llvm/include/llvm/CodeGen/TargetInstrInfo.h | 9 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 145 +++-- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 11 +- llvm/include/llvm/IR/InstrTypes.h | 16 +- llvm/include/llvm/Object/COFFImportFile.h | 12 + llvm/lib/Analysis/InstructionSimplify.cpp | 4 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 + llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 57 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 532 +---------------- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 283 ++------- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 38 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 486 ++++++++++++++++ llvm/lib/CodeGen/TargetInstrInfo.cpp | 5 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 4 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 567 ++++++++---------- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 11 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 15 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 7 +- llvm/lib/Support/APFloat.cpp | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 28 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 255 +++++--- llvm/lib/Target/SystemZ/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/SystemZ.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 204 ++++--- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 118 ++-- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 8 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 28 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 124 ++++ llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 48 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 25 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 10 + llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 +- llvm/lib/Transforms/Scalar/GVN.cpp | 20 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 14 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 12 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 638 ++++++++++++++++++--- .../AArch64/GlobalISel/arm64-irtranslator.ll | 27 + llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 58 ++ llvm/test/CodeGen/SystemZ/asm-18.ll | 6 +- llvm/test/CodeGen/SystemZ/ctpop-01.ll | 26 +- llvm/test/CodeGen/SystemZ/int-add-05.ll | 8 +- llvm/test/CodeGen/SystemZ/int-sub-11.ll | 22 + llvm/test/CodeGen/SystemZ/scalar-ctlz.ll | 28 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 38 +- llvm/test/CodeGen/SystemZ/vec-combine-02.ll | 2 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 145 +++++ .../InstSimplify/floating-point-compare.ll | 16 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 145 +++++ .../llvm-lipo/archs-macho-binary-unknown.test | 15 + llvm/test/tools/llvm-lipo/archs-macho-binary.test | 19 + .../llvm-lipo/archs-universal-binary-arm.test | 40 ++ ...ry.test => archs-universal-binary-unknown.test} | 23 +- ...binary.test => archs-universal-binary-x86.test} | 18 +- ...{help-message.test => help-error-messages.test} | 3 + .../llvm-lipo/verify-arch-universal-binary.test | 14 +- .../tools/llvm-objcopy/ELF/Inputs/partitions.elf | Bin 0 -> 26864 bytes .../llvm-objcopy/ELF/Inputs/partitions.elf.test | 28 + llvm/test/tools/llvm-objcopy/ELF/partitions.test | 187 ++++++ .../llvm-objcopy/MachO/Inputs/various-symbols.s | 23 + .../llvm-objcopy/MachO/real-world-input-copy.test | 6 + .../tools/llvm-objdump/X86/start-stop-address.test | 3 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 2 +- llvm/tools/llvm-lipo/LipoOpts.td | 13 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 81 ++- llvm/tools/llvm-objcopy/CopyConfig.cpp | 9 + llvm/tools/llvm-objcopy/CopyConfig.h | 2 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 87 ++- llvm/tools/llvm-objcopy/ELF/Object.h | 16 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 2 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 8 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 242 +++++++- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 7 + llvm/tools/llvm-objcopy/MachO/Object.h | 14 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 7 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 4 +- llvm/unittests/ADT/StringSetTest.cpp | 7 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 199 +++---- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 31 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 23 +- llvm/unittests/IR/InstructionsTest.cpp | 18 + llvm/utils/LLVMVisualizers/llvm.natvis | 19 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 6 +- 194 files changed, 5497 insertions(+), 2757 deletions(-) delete mode 100644 clang/test/Analysis/Inputs/expected-plists/cstring-plist.c.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/plist-stats-output.c.plist delete mode 100644 clang/test/Analysis/Inputs/expected-plists/yaccignore.c.plist create mode 100644 clang/test/CodeGenCXX/symbol-partition.cpp create mode 100644 clang/test/Driver/symbol-partition.c create mode 100644 compiler-rt/test/dfsan/fast16labels.c create mode 100644 lld/test/COFF/export-stdcall.s create mode 100644 lld/test/COFF/export-weak-alias.s create mode 100644 lld/test/ELF/partition-exidx.s create mode 100644 lld/test/ELF/partition-notes.s create mode 100644 lld/test/ELF/partition-pack-dyn-relocs.s create mode 100644 lld/test/ELF/partition-synthetic-sections.s create mode 100644 llvm/docs/CommandGuide/llvm-lipo.rst create mode 100644 llvm/include/llvm/CodeGen/SwitchLoweringUtils.h create mode 100644 llvm/lib/CodeGen/SwitchLoweringUtils.cpp create mode 100644 llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-sub-11.ll create mode 100644 llvm/test/Transforms/InstCombine/pow_fp_int.ll create mode 100644 llvm/test/Transforms/LoopDistribute/scev-inserted-runtime-check.ll create mode 100644 llvm/test/tools/llvm-lipo/archs-macho-binary-unknown.test create mode 100644 llvm/test/tools/llvm-lipo/archs-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/archs-universal-binary-arm.test copy llvm/test/tools/llvm-lipo/{verify-arch-universal-binary.test => archs-univers [...] copy llvm/test/tools/llvm-lipo/{verify-arch-universal-binary.test => archs-univers [...] rename llvm/test/tools/llvm-lipo/{help-message.test => help-error-messages.test} (76%) create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/partitions.elf.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/partitions.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/various-symbols.s