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 acd7fe8636a [AArch64][v8.3a] Don't emit LDRA '[xN]!' alias in disassembly. adds 256ad954a9e AMDGPU: Reuse carry out register during FI elimination adds b4dfc5508f9 [LLDB] Fix wrong argument in CommandObjectThreadStepWithTyp [...] adds bdad3ec75ab [LLDB] On Windows, force error message formatting to English adds c671639af6a [lldb] NFC: refactor CompileUnit::ResolveSymbolContext adds ec3efcf11ff [IVDescriptors] Skip FOR where we have multiple sink points [...] adds f4d32ae75bf [mips] Check that features required by built-ins are enabled adds 674df13b5fa [ORC][JITLink] Add support for weak references, and improve [...] adds a7abe6eac06 [LegacyPassManager] Simplify PMStack pop adds 1abd4c94d75 [Clang] Bypass distro detection on non-Linux hosts adds 4adddbd8ad4 [LegacyPassManager] Simplify FunctionPass::assignPassManager adds 4d3198e243f [OpenMP] build offload plugins before testing them adds ca818f45500 [DAGCombiner] Peek through vector concats when trying to co [...] adds 2485fa7739c [LegalizeTypes] Use SoftenFloatRes_Unary in SoftenFloatRes_ [...] adds 68ddf434c06 [LegalizeTypes] In SoftenFloatRes_FNEG, always generate int [...] adds 2f3e8cb3135 [LegalizeTypes] Add strict FP support to SoftenFloatRes_FP_ [...] adds 5190cf8ffd9 gn build: Add a toggle for building against the commandline [...] adds b0e979724f2 [PassInstrumentation] Remove excess newline for the new pas [...] adds dfedae50018 [Attributor] Remove dereferenceable_or_null when nonull is present adds 6c742fdbf48 [Attributor] Deduce dereferenceable based on accessed bytes map adds 13cbcf1c1a4 [yaml2obj] - Add a way to describe content of the SHT_GNU_v [...] adds 06e5ebf8dbd [libcxx] Add -Wno-deprecated-copy to the test config adds 7ab14813619 [llvm-readelf/llvm-readobj] - Check version of SHT_GNU_verd [...] adds 99adf047c8d [llvm-readelf][test] - Update comment in elf-verdef-invalid [...] adds def65bb4f5b [Syntax] Remove unused parameter from `TreeBuilder::markChi [...] adds 302cb3bc3d7 [Syntax] Add a comment explaining the pointer keys in std:: [...] adds 66ab932fcc1 [clangd] Correct the file path in Edit::replacements when g [...] adds 407ac2eb5f1 [clangd] Log cc1 args at verbose level. adds 4b24ab181ae [AST] Remove unused and undefined `TypeLoc::IgnoreMacroDefi [...] adds a48b5e24747 [lldb][NFC] Fix header guard comment in ThreadSafeDenseMap.h adds e702bdb8598 [Syntax] Build SimpleDeclaration node that groups multiple [...] adds e478385e770 [ARM] Fix instruction selection for ARMISD::CMOV with f16 type adds 38870af8594 [lldb] Remove FileSpec->CompileUnit inheritance adds 4f000824222 [clangd] Fix 407ac2e, which was broken and committed too soon adds d1d6049e9d6 [lldb][NFC] Remove dead logging code from DWARFASTParserCla [...] adds d752b75d7fc [lldb][NFC] Simplify regex_chars in CommandCompletions adds 656a8123dee [lldb] Fix windows build for 38870af adds 76016f9b3a9 [lldb][NFC] Early exit in ClangASTContext::CreateInstance adds 363cbcc5904 [InstCombine] Run the cast.ll test a twice, now also testin [...] adds bc7f1df6b61 [lldb][NFC] Explicitly ask for a ClangASTContext in ClangASTSource adds c214c92f3be [lldb][NFC] Remove ClangASTContext::GetBuiltinTypeForEncodi [...] adds 8059188c45f [lldb][NFC] Remove unused ClangASTContext::GetBasicType(Con [...] adds 45c843de4eb [LLDB] [ARM] Use r11 as frame pointer on Windows on ARM adds 19daa21f841 [clangd] Rethink how SelectionTree deals with macros and #i [...] adds 471d06020a6 [CIndex] Fix annotate-deep-statements test when using a Deb [...] adds 3b0b7536a31 On Windows, fix fuse-ld.c test when lld is provided explict [...] new c313a6bdbe3 Revert "[NFC] Fix test reserve_global_reg.ll after 2d739f9" new 76fd58d0fe6 Revert "[ARM] Allocatable Global Register Variables for ARM"
The 2 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-tools-extra/clangd/Compiler.cpp | 5 +- clang-tools-extra/clangd/Compiler.h | 4 +- clang-tools-extra/clangd/Selection.cpp | 414 ++++++--- clang-tools-extra/clangd/Selection.h | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 8 +- clang-tools-extra/clangd/refactor/Rename.cpp | 10 +- clang-tools-extra/clangd/refactor/Rename.h | 3 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 8 +- .../clangd/unittests/SelectionTests.cpp | 66 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 26 +- clang/docs/ClangCommandLineReference.rst | 21 - clang/include/clang/AST/TypeLoc.h | 3 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 - clang/include/clang/Basic/DiagnosticGroups.td | 3 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Basic/TargetInfo.h | 6 - clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Frontend/Utils.h | 8 +- clang/include/clang/Sema/Sema.h | 2 + clang/include/clang/Tooling/Syntax/Nodes.h | 53 +- clang/include/clang/Tooling/Syntax/Tokens.h | 5 + clang/lib/Basic/Targets/ARM.cpp | 32 - clang/lib/Basic/Targets/ARM.h | 3 - clang/lib/Basic/Targets/Mips.cpp | 3 + clang/lib/Driver/Distro.cpp | 22 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 38 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 3 +- clang/lib/Driver/ToolChains/Linux.cpp | 4 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 36 +- clang/lib/Sema/SemaDecl.cpp | 2 - clang/lib/Tooling/Syntax/BuildTree.cpp | 208 +++-- clang/lib/Tooling/Syntax/Nodes.cpp | 6 +- clang/lib/Tooling/Syntax/Tokens.cpp | 16 + clang/test/CodeGen/builtins-mips-args.c | 3 +- clang/test/CodeGen/builtins-mips.c | 3 +- clang/test/Driver/arm-reserved-reg-options.c | 35 - clang/test/Driver/fuse-ld.c | 4 +- clang/test/Sema/arm-global-regs.c | 20 - clang/test/Sema/builtins-mips-features.c | 37 + clang/tools/libclang/CIndex.cpp | 9 +- clang/unittests/Driver/DistroTest.cpp | 80 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 15 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 118 ++- libcxx/utils/libcxx/test/config.py | 1 + lldb/include/lldb/Core/ThreadSafeDenseMap.h | 2 +- lldb/include/lldb/Symbol/ClangASTContext.h | 5 - lldb/include/lldb/Symbol/CompileUnit.h | 21 +- lldb/source/API/SBCompileUnit.cpp | 4 +- lldb/source/API/SBThread.cpp | 7 +- lldb/source/Breakpoint/Breakpoint.cpp | 3 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 2 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 2 +- lldb/source/Commands/CommandCompletions.cpp | 13 +- lldb/source/Commands/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 17 +- lldb/source/Commands/CommandObjectThread.cpp | 4 +- lldb/source/Core/AddressResolverFileLine.cpp | 7 +- lldb/source/Core/FileLineResolver.cpp | 4 +- lldb/source/Core/FormatEntity.cpp | 3 +- lldb/source/Core/Module.cpp | 3 +- lldb/source/Core/SearchFilter.cpp | 16 +- lldb/source/Core/SourceManager.cpp | 11 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 21 +- .../ExpressionParser/Clang/ClangASTSource.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 31 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 8 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 71 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 5 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 142 ++- lldb/source/Symbol/CompileUnit.cpp | 161 ++-- lldb/source/Symbol/Function.cpp | 3 +- lldb/source/Symbol/SymbolContext.cpp | 5 +- lldb/source/Utility/Status.cpp | 11 +- .../Minidump/Windows/Inputs/arm-fp-unwind.dmp.yaml | 37 + .../Minidump/Windows/Inputs/arm-fp-unwind.exe.yaml | 92 ++ .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 17 + lldb/tools/lldb-test/lldb-test.cpp | 6 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 38 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 2 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 31 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 390 +++++++- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 13 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 35 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 47 + llvm/lib/Analysis/IVDescriptors.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 51 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 52 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 10 + .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 27 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 27 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 637 ++++++------- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 84 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 27 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 13 +- llvm/lib/IR/AsmWriter.cpp | 3 - llvm/lib/IR/IRPrintingPasses.cpp | 2 +- llvm/lib/IR/LegacyPassManager.cpp | 44 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 28 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 14 +- llvm/lib/Target/ARM/ARM.td | 8 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 19 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 17 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 6 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 19 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 32 + .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 83 ++ llvm/test/CodeGen/ARM/cmov_fp16.ll | 261 ++++++ llvm/test/CodeGen/ARM/reg-alloc-fixed-r6-vla.ll | 44 - .../ARM/reg-alloc-with-fixed-reg-r6-modified.ll | 63 -- .../CodeGen/ARM/reg-alloc-with-fixed-reg-r6.ll | 57 -- llvm/test/CodeGen/ARM/reg-alloc-wout-fixed-regs.ll | 58 -- llvm/test/CodeGen/Thumb/callee_save_reserved.ll | 15 - llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 54 +- .../JITLink/X86/MachO_weak_references.s | 19 + llvm/test/Feature/reserve_global_reg.ll | 30 - llvm/test/Other/2010-05-06-Printer.ll | 1 - llvm/test/Other/printer.ll | 35 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 9 +- .../InferFunctionAttrs/dereferenceable.ll | 43 +- llvm/test/Transforms/InstCombine/cast.ll | 993 +++++++++++---------- .../first-order-recurrence-complex.ll | 30 + .../tools/llvm-readobj/elf-verdef-invalid.test | 42 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 78 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 12 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 6 + llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 198 ++-- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 9 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 11 +- llvm/utils/gn/build/mac_sdk.gni | 17 +- openmp/libomptarget/CMakeLists.txt | 1 + openmp/libomptarget/plugins/CMakeLists.txt | 6 + openmp/libomptarget/test/CMakeLists.txt | 2 +- 154 files changed, 3676 insertions(+), 2403 deletions(-) delete mode 100644 clang/test/Driver/arm-reserved-reg-options.c delete mode 100644 clang/test/Sema/arm-global-regs.c create mode 100644 clang/test/Sema/builtins-mips-features.c create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/arm-fp-unwind.dmp.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/arm-fp-unwind.exe.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/arm-fp-unwind.test create mode 100644 llvm/test/CodeGen/ARM/cmov_fp16.ll delete mode 100644 llvm/test/CodeGen/ARM/reg-alloc-fixed-r6-vla.ll delete mode 100644 llvm/test/CodeGen/ARM/reg-alloc-with-fixed-reg-r6-modified.ll delete mode 100644 llvm/test/CodeGen/ARM/reg-alloc-with-fixed-reg-r6.ll delete mode 100644 llvm/test/CodeGen/ARM/reg-alloc-wout-fixed-regs.ll delete mode 100644 llvm/test/CodeGen/Thumb/callee_save_reserved.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_weak_references.s delete mode 100644 llvm/test/Feature/reserve_global_reg.ll