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-aarch64-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 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)) - [...] adds c02f6bf07f6 [COFF] Add an lld specific option /includeoptional adds 4962f9464da [MinGW] Support the -u/--undefined option. adds 6ddd7aa4c30 [ELF] [PPC] Fix a typo from SVN r362721 new 056f6f18565 [LanguageRuntime] Introduce LLVM-style casts
The 1 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: 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 | 34 +- lld/COFF/Driver.h | 2 + lld/COFF/DriverUtils.cpp | 12 - lld/COFF/Options.td | 2 + lld/COFF/SymbolTable.cpp | 60 +- lld/COFF/SymbolTable.h | 6 +- lld/ELF/Arch/PPC.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 57 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 4 + lld/docs/Partitions.rst | 5 +- lld/test/COFF/export-stdcall.s | 31 + lld/test/COFF/export-weak-alias.s | 32 ++ lld/test/COFF/includeoptional.yaml | 39 ++ lld/test/COFF/includeoptional2.yaml | 44 ++ lld/test/MinGW/driver.test | 3 + lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 12 +- lldb/include/lldb/Target/LanguageRuntime.h | 3 + lldb/include/lldb/Target/ObjCLanguageRuntime.h | 10 + lldb/source/Plugins/Language/ObjC/CF.cpp | 12 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 44 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 8 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 + .../ItaniumABI/ItaniumABILanguageRuntime.h | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 16 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 15 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 15 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 38 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 10 + .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 10 +- lldb/source/Target/CPPLanguageRuntime.cpp | 2 + lldb/source/Target/LanguageRuntime.cpp | 2 + lldb/source/Target/ObjCLanguageRuntime.cpp | 2 + lldb/source/Target/Process.cpp | 5 +- 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/ADT/StringMap.h | 5 + llvm/include/llvm/ADT/StringSet.h | 6 + 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/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 | 25 +- .../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 +- .../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-objdump/X86/warn-missing-disasm-func.test | 11 + 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/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-objdump/llvm-objdump.cpp | 16 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/StringMapTest.cpp | 15 - llvm/unittests/ADT/StringSetTest.cpp | 44 ++ .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 199 +++---- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 31 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 23 +- llvm/utils/LLVMVisualizers/llvm.natvis | 19 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 6 +- 203 files changed, 4316 insertions(+), 2421 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/COFF/includeoptional.yaml create mode 100644 lld/test/COFF/includeoptional2.yaml 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/MachO/Inputs/various-symbols.s create mode 100644 llvm/test/tools/llvm-objdump/X86/warn-missing-disasm-func.test create mode 100644 llvm/unittests/ADT/StringSetTest.cpp