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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 0b969fa9ccf gn build: Merge ec4749e3b8d adds 0d8929ce76d [NFC][Test][PowerPC] Add the test to verify the mask with constant adds 97182013c45 [MC] Delete redundant alignment update from MCELFStreamer:: [...] adds c4d2bb1ede0 [LegalizeTypes] Remove the call to SplitVecRes_UnaryOp from [...] adds c738ebc1f57 [LegalizeTypes] Remove ScalarizeVecRes_STRICT_FP_ROUND in f [...] adds 13ce7c1291b [LegalizeTypes] Pre-size the SmallVectors in ScalarizeVecRe [...] adds 3c6554be2e3 [lldb] Fix unused variable warning in ThreadPlanStepRange.cpp adds 5279f96577a [MachO] Fix detecting malformed DWARF. adds a57adc7a0b0 [sanitizer] Construct InternalMmapVector without memory all [...] adds 891a8655ab5 [ELF] Add IpltSection adds ee0a3b5c776 [MinGW] Implicitly add .exe suffix if not provided adds d39510ec1cd [lit] [windows] Make sure to convert all path separators to [...] adds ba6f25d7d36 [lldb][NFC] Make clang-format happy by removing trailing sp [...] adds 345f59667d8 [ELF] Rename .plt to .iplt and decrease EM_PPC{,64} alignme [...] adds ccfab8e4596 [ObjC][DWARF] Emit DW_AT_APPLE_objc_direct for methods mark [...] adds 2bbcf156acc [Support] Fix time trace multi threaded support with LLVM_E [...] adds 531c71118f2 Revert "[Support] Fix time trace multi threaded support wit [...] adds 531c1161b97 Resubmit "[Alignment][NFC] Deprecate CreateMemCpy/CreateMemMove" adds d5b54bbfaf1 [lldb] Add support for calling objc_direct methods from LLD [...] adds 6e1fe4966c4 [lldb][NFC] Remove implementation of GetOriginalDecl and ju [...] adds dcd14324dce [lldb-vscode] Centrally skip debug info variants for vscode tests adds d9ca412a8a7 [lldb][NFC] Remove all unnecessary includes for ClangASTSou [...] adds ddd0bb8dba2 [lit] Remove lit's REQUIRES-ANY directive adds 870f39d310d Fix assertion failure in getMemOperandWithOffsetWidth adds df5a905aa8a [OpenCL] Add ExtVectorElementExpr constant evaluation (PR42387) adds ff0102b32cf [lldb] Remove modern-type-lookup adds e332a096193 [RISCV][NFC] Trivial cleanup adds 67ce7f51a50 [libcxx] Fix include paths in fuzzing/partial_sort.pass.cpp adds 5666b70fd07 [DebugInfo] Only print a single blank line after an empty l [...] adds 3d3e4076cd6 [libomptarget][nfc] Move omp locks under target_impl adds e7f585ed610 PostRA Machine Sink should take care of COPY defining regis [...] new 4aee81c4f73 [lldb][NFC] Allow creating ClangExpressionDeclMap and Clang [...]
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/lib/AST/ExprConstant.cpp | 25 +++ clang/lib/CodeGen/CGDebugInfo.cpp | 3 + clang/lib/Driver/ToolChains/MinGW.cpp | 14 +- clang/test/CodeGenObjC/debug-info-direct-method.m | 10 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 28 +++ clang/test/Driver/XRay/xray-instrument-macos.c | 2 +- clang/test/Driver/XRay/xray-instrument-os.c | 2 +- .../XRay/xray-instrumentation-bundles-flags.cpp | 4 +- clang/test/Driver/XRay/xray-mode-flags.cpp | 4 +- clang/test/Driver/XRay/xray-nolinkdeps.cpp | 4 +- clang/test/Driver/mingw-implicit-extension-cross.c | 9 + .../test/Driver/mingw-implicit-extension-windows.c | 14 ++ .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../tests/sanitizer_common_test.cpp | 2 +- .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_drsub_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_frsub_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_idivmod_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_uidivmod_test.c | 2 +- .../test/builtins/Unit/arm/aeabi_uldivmod_test.c | 2 +- compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 2 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 4 +- lld/ELF/Arch/AArch64.cpp | 7 +- lld/ELF/Arch/ARM.cpp | 3 +- lld/ELF/Arch/PPC.cpp | 1 + lld/ELF/Arch/PPC64.cpp | 3 +- lld/ELF/Arch/RISCV.cpp | 3 +- lld/ELF/Arch/X86.cpp | 11 +- lld/ELF/Arch/X86_64.cpp | 11 +- lld/ELF/Relocations.cpp | 8 +- lld/ELF/Symbols.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 69 +++++-- lld/ELF/SyntheticSections.h | 30 ++- lld/ELF/Target.h | 6 + lld/ELF/Writer.cpp | 4 +- .../MachO/MachONormalizedFileToAtoms.cpp | 4 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 4 +- lld/test/ELF/aarch64-ifunc-bti.s | 6 +- lld/test/ELF/arm-gnu-ifunc.s | 4 +- lld/test/ELF/gnu-ifunc-canon.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 10 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 12 +- lld/test/ELF/gnu-ifunc-plt.s | 8 +- lld/test/ELF/gnu-ifunc-shared.s | 5 +- lld/test/ELF/gnu-ifunc.s | 8 +- lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/ppc32-call-stub-pic.s | 18 +- lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s | 3 +- lld/test/ELF/ppc32-gnu-ifunc.s | 1 + lld/test/ELF/ppc32-tls-gd.s | 14 +- lld/test/ELF/ppc32-tls-ld.s | 2 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-toc-relax-ifunc.s | 8 +- lldb/include/lldb/Symbol/ClangASTContext.h | 15 +- lldb/include/lldb/Target/Target.h | 2 - .../basic-objc/TestBasicObjcModernTypeLookup.py | 18 -- .../modern-type-lookup/basic-objc/main.m | 17 -- .../modern-type-lookup/basic/Makefile | 2 - .../basic/TestBasicModernTypeLookup.py | 21 --- .../modern-type-lookup/basic/main.cpp | 7 - .../modern-type-lookup/libcxx/Makefile | 3 - .../libcxx/TestLibCxxModernTypeLookup.py | 23 --- .../modern-type-lookup/libcxx/main.cpp | 14 -- .../modern-type-lookup/objc-modules/Makefile | 4 - .../objc-modules/TestObjModulesModernTypeLookup.py | 26 --- .../modern-type-lookup/objc-modules/main.m | 6 - .../objc/objc_direct-methods}/Makefile | 0 .../objc_direct-methods/TestObjCDirectMethods.py | 5 + .../test/lang/objc/objc_direct-methods/main.m | 79 ++++++++ .../tools/lldb-vscode/attach/TestVSCode_attach.py | 4 - .../breakpoint/TestVSCode_setBreakpoints.py | 2 - .../TestVSCode_setExceptionBreakpoints.py | 1 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../completions/TestVSCode_completions.py | 1 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 12 -- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 2 + .../stackTrace/TestVSCode_stackTrace.py | 1 - .../test/tools/lldb-vscode/step/TestVSCode_step.py | 1 - .../lldb-vscode/variables/TestVSCode_variables.py | 1 - .../ExpressionParser/Clang/ClangASTSource.cpp | 208 ++------------------- .../ExpressionParser/Clang/ClangASTSource.h | 35 +--- .../ExpressionParser/Clang/ClangDeclVendor.h | 9 - .../Clang/ClangExpressionDeclMap.cpp | 60 ++---- .../Clang/ClangExpressionDeclMap.h | 9 +- .../Clang/ClangModulesDeclVendor.cpp | 12 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 7 +- .../Clang/ClangUtilityFunction.cpp | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 7 - .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 2 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 1 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 1 - .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 24 ++- lldb/source/Symbol/ClangASTImporter.cpp | 13 +- lldb/source/Target/Target.cpp | 12 -- lldb/source/Target/TargetProperties.td | 3 - lldb/source/Target/ThreadPlanStepRange.cpp | 1 - lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/unittests/Expression/CMakeLists.txt | 1 + .../Expression/ClangExpressionDeclMapTest.cpp | 59 ++++++ llvm/include/llvm/BinaryFormat/Dwarf.def | 1 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 + llvm/include/llvm/IR/Argument.h | 5 + llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 1 + llvm/include/llvm/IR/Function.h | 8 +- llvm/include/llvm/IR/IRBuilder.h | 54 +++--- llvm/include/llvm/IR/InstrTypes.h | 12 ++ llvm/include/llvm/IR/Instructions.h | 23 ++- llvm/include/llvm/IR/IntrinsicInst.h | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 + llvm/lib/CodeGen/MachineSink.cpp | 10 +- llvm/lib/CodeGen/SafeStack.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 62 +----- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- llvm/lib/IR/Core.cpp | 8 +- llvm/lib/IR/Function.cpp | 5 + llvm/lib/IR/Instructions.cpp | 18 +- llvm/lib/MC/MCELFStreamer.cpp | 4 - llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 29 +-- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 5 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 10 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 3 - llvm/lib/Target/X86/X86InstrInfo.cpp | 5 +- .../Instrumentation/AddressSanitizer.cpp | 7 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 67 +++---- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 36 ++-- llvm/lib/Transforms/Utils/InlineFunction.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 59 +++--- .../AArch64/bisect-post-ra-machine-sink.mir | 2 +- .../machine-sink-getmemoperandwithoffset.mir | 65 +++++++ llvm/test/CodeGen/AArch64/post-ra-machine-sink.mir | 14 +- llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 31 +++ llvm/test/CodeGen/PowerPC/shift_mask.ll | 22 +++ llvm/test/DebugInfo/X86/objc_direct.ll | 54 ++++++ llvm/test/MC/RISCV/fixups.s | 2 +- llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 31 ++- llvm/utils/lit/lit/TestRunner.py | 17 -- llvm/utils/lit/lit/util.py | 4 + .../Inputs/shtest-format/requires-any-missing.txt | 2 - .../Inputs/shtest-format/requires-any-present.txt | 2 - .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 1 + .../deviceRTLs/amdgcn/src/target_impl.h | 7 + openmp/libomptarget/deviceRTLs/interface.h | 1 - .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 1 + .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 36 +--- .../deviceRTLs/nvptx/src/nvptx_interface.h | 1 + .../deviceRTLs/nvptx/src/target_impl.cu | 54 ++++++ .../deviceRTLs/nvptx/src/target_impl.h | 7 + 165 files changed, 1099 insertions(+), 961 deletions(-) create mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Driver/mingw-implicit-extension-windows.c delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] rename lldb/packages/Python/lldbsuite/test/{functionalities/modern-type-lookup/bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc_direct-metho [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc_direct-metho [...] create mode 100644 lldb/unittests/Expression/ClangExpressionDeclMapTest.cpp create mode 100644 llvm/test/CodeGen/AArch64/machine-sink-getmemoperandwithoffset.mir create mode 100644 llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir create mode 100644 llvm/test/DebugInfo/X86/objc_direct.ll delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/requires-any-missing.txt delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/requires-any-present.txt create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.cu