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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 4229f70d226 [LLDB] Make a clear distinction between usage & development docs adds 83f5287567b Rename DWO -> Clang module to avoid confusion. (NFC) adds 0352007fdb3 Convert UpdateExternalModuleListIfNeeded to use early exits. adds 268e11f95d3 Convert condition to early exit (NFC) adds dcb5bd91095 Fix incorrect comment. adds 399e29ddc60 [OPENMP]Add assignment operator in UDR test, NFC. adds e2369fd197d [clang-include-fixer] Skip .rc files when finding symbols adds 56ae3e2692e Make the language more consistent since I'm about to commit [...] adds 385572ccfe5 [InstCombine] remove duplicate code for simplifying a shuff [...] adds d2b6cc7ff6d Document more specifically the rounding for "llvm.round". adds cfca818ef7b [cmake] Emit an error for -DBUILD_SHARED_LIBS=ON on Windows adds 5fe3f00ae27 Replace wrongly deleted header banner, fix formatting adds 4ee70e00b50 [clang-format] Fixed edge-case with SpacesInSquareBrackets [...] adds 17bb2d7c803 [ExpandReductions] Don't push all intrinsics to the worklis [...] adds c6b09bff567 [RISCV] Fix wrong CFI directives adds caa9493da85 [llvm-objcopy][COFF] Add support for extended relocation tables adds 141bb5f308f Add support for multi-module bitcode files to llvm-dis adds 32d840d2917 [RISCV] Use addi rather than add x0 adds e85a96ddbfb Update lit infra to detect "MemoryWithOrigins' sanitizer build. adds 9fcf4f372c7 [Hexagon] Fix clang driver to parse -mcpu/-mvXX and -march [...] adds fdf1ae37cfa [Hexagon] Validate the iterators before converting them to mux. adds 7c7e368a7ff [Pipeliner] Fix an assertion caused by iterator invalidation. adds baacd189185 Fix up lit's tests to run in a multi-config build environment. adds f2e65447b3c [lldb][Editline] Support ctrl+left/right arrow word navigation. adds b2839c442e2 [globalisel][irtanslator] The IRTranslator should preserve [...] adds 2c831971bf9 [GPGPU] Fix #includes. adds 4d02263af0d [yaml2obj][COFF] Add support for extended relocation tables adds 1ee84e5ab2a [DebugInfo] Allow spill slots in call site parameter descriptions adds 3cec2a17de7 [X86] Fix the implementation of __readcr3/__writecr3 to wor [...] adds f7b3ae65c8a [GPGPU] Fix depricated warning. adds e69a7364f23 [llvm-dis] Fix the disable-output flag adds bfa32573bf2 Revert "Temporarily Revert:" adds f24c3352c97 [COFF] Don't include llvm/LTO/LTO.h in a header adds 4c39f341996 [SanitizerCommon] Print the current value of options when p [...] adds dd16b3fe255 [BPF] Restrict preserve_access_index attribute to C only adds f4f47da5307 [Reproducer] Enable crash reports for reproducer tests adds adfad4d7c84 Forward declare the DWARFCache to avoid including LLVM DWAR [...] adds de3fb1ec055 [COFF] Avoid CodeView include in header adds 3b142bc9ff1 [LLDB] Fix more -Wdocumentation issues (NFC) adds 76ac1660f76 [libc++] [P0920] [P1661] Update status page. adds 4c1a1d3cf97 Add missing includes needed to prune LLVMContext.h include, NFC adds 95c770fbfb1 [Utility] Remove a dead header [PPC64LE_ehframe_Registers.h] adds 8723b95cefa [WinEH] Fix the wrong alignment orientation during calculat [...] adds a4c76be5068 [InstCombine] Don't use getFirstNonPHI in FoldIntegerTypedPHI adds 3466cebe94b Add a test to cover structural match for recursive data types adds bc11830c6a6 [llvm-objcopy][MachO] Implement --remove-section adds 16f38dda292 [ORC] Add a utility to support dumping JIT'd objects to dis [...] adds 2a42cfde23d gn build: Merge 16f38dda292 adds 39af72378dd Unbreak the clang test suite when hexagon-link is not available adds bc276c6379f GlobalISel: Lower s1 source G_SITOFP/G_UITOFP adds 69fcfb7d359 AMDGPU: Try to commute sub of boolean ext adds 31479d868e2 AMDGPU: Change boolean content type to 0 or 1 adds 04dcb8009f0 GCC 5.3 build fix adds c42e3851356 Fix GCC -Wcast-qual warnings adds 87054ec07bd [AST] Use written names instead of `type-param-0-0` in more [...] adds 902e84556a5 [ARM,MVE] Add intrinsics for 'administrative' vector operations. adds 9e37892773c [ARM,MVE] Add intrinsics for vector get/set lane. adds 1643734741d [clang] Remove the DIFlagArgumentNotModified debug info flag adds 1587c7e86f1 [Scalarizer] Treat values from unreachable blocks as undef adds dda8e955407 [MIPS GlobalISel] Select addiu adds 1f559353a78 [MIPS GlobalISel] Select andi, ori and xori adds 71327707b05 [ARM][MVE] tail-predication adds 41d6ad6efdd Revert "[clang] Remove the DIFlagArgumentNotModified debug [...] adds c953e061b41 [CodeGen] Increase the size of a SmallVector adds 0908093977b DWARFDebugLoc(v4): Add an incremental parsing function adds a763d985012 [gen_ast_dump_json_test.py] Add a --update flag adds 698ea9cb21e [gen_ast_dump_json_test.py] Parse RUN: lines with --update adds 049f4c90eb1 [gen_ast_dump_json_test.py] Infer --filters flags when usin [...] adds 90dbb47616d [gen_ast_dump_json_test.py] Skip manual tests when using --update adds d09e811cb4d [gen_ast_dump_json_test.py] Copy to binary directory to omi [...] adds 7debe5132c0 [gen_ast_dump_json_test.py] Allow updating multiple files i [...] adds 709ea172079 [NFC] Regenerate ast-dump-json tests adds 3c3048c18b0 Include the mangled name in -ast-dump=json adds 0df4a8f72a4 [update_cc_test_checks.py] Use -ast-dump=json to get mangled name adds e6584b2b7b2 Move floating point related entities to namespace level adds 9c5e0fcc23f gn build: Merge e6584b2b7b2 adds 5f0c3bad2f0 Fix TestFormatters.py stepping too far adds 3d708bf5c26 Recommit "[ThinLTO] Add correctness check for RO/WO variabl [...] adds 02419ab5c73 [AMDGPU] Lower llvm.amdgcn.s.buffer.load.v3[i|f]32 adds c2f6efc732e [Clang][ASTImporter] Added visibility check for ClassTemplateDecl. adds b0c1900820c [ARM,MVE] Add reversed isel patterns for MVE `vcmp qN,rN` adds fa3b87fbeb4 [CodeComplete] Constructor overload candidates report as ve [...] adds e3d5ff5a0b1 [RISCV] Match GCC `-march`/`-mabi` driver defaults adds 509efe5d8ed [clangd] Add isHeaderFile helper. adds b221c9d09dd [clangd] Replace getLangOpts().isHeaderFile usage with isHe [...] adds cb1761465a0 clang: enable unwind tables on FreeBSD !amd64 adds aa6d48fa70e Implement target(branch-protection) attribute for AArch64 adds c3607f52b1f [X86][SSE] Add test for extractelement from volatile vector load adds 840c891a8c2 [llvm-objcopy][NFC] Use generated object file in COFF/add-s [...] new 3dfa975fb36 Add read-only data assembly writing for aix new ad9fd320091 [clangd] Fix SelectionTree behavior on constructor init-lists. new 713c30b3896 [clangd] Don't consider class template params part of const [...] new f018246c204 [scudo][standalone] Enabled SCUDO_DEBUG for tests + fixes new c9081968ead [clangd] Fix typo in symbol kind conversion new 72768685567 [MirNamer][Canonicalizer]: Perform instruction semantic bas [...] new 358eaa3dcea [clang-format] Flexible line endings
The 7 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: .../find-all-symbols/tool/run-find-all-symbols.py | 3 + clang-tools-extra/clangd/AST.cpp | 2 + clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 3 +- clang-tools-extra/clangd/Protocol.cpp | 2 +- clang-tools-extra/clangd/Selection.cpp | 4 + clang-tools-extra/clangd/SourceCode.cpp | 13 + clang-tools-extra/clangd/SourceCode.h | 7 +- clang-tools-extra/clangd/XRefs.cpp | 1 + clang-tools-extra/clangd/index/Background.cpp | 6 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- clang-tools-extra/clangd/refactor/Rename.cpp | 2 +- .../clangd/unittests/FindSymbolsTests.cpp | 17 +- .../clangd/unittests/FindTargetTests.cpp | 3 +- .../clangd/unittests/SelectionTests.cpp | 11 + .../clangd/unittests/SourceCodeTests.cpp | 24 + .../clangd/unittests/SymbolCollectorTests.cpp | 11 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 26 + clang/docs/ReleaseNotes.rst | 9 + clang/include/clang/AST/JSONNodeDumper.h | 9 +- clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 4 + clang/include/clang/Basic/CodeGenOptions.def | 4 +- clang/include/clang/Basic/CodeGenOptions.h | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/TargetInfo.h | 18 + clang/include/clang/Basic/arm_mve.td | 46 + clang/include/clang/Basic/arm_mve_defs.td | 43 +- clang/include/clang/Format/Format.h | 10 + clang/lib/AST/ASTImporter.cpp | 2 + clang/lib/AST/DeclPrinter.cpp | 68 +- clang/lib/AST/JSONNodeDumper.cpp | 6 +- clang/lib/Basic/Targets/AArch64.cpp | 24 + clang/lib/Basic/Targets/AArch64.h | 3 + clang/lib/CodeGen/CGExpr.cpp | 43 +- clang/lib/CodeGen/CodeGenFunction.cpp | 33 +- clang/lib/CodeGen/CodeGenModule.cpp | 1 + clang/lib/CodeGen/CodeGenPGO.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 27 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 139 +- clang/lib/Driver/ToolChains/Arch/RISCV.h | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 63 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 + clang/lib/Driver/ToolChains/FreeBSD.h | 1 + clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 2 +- clang/lib/Format/Format.cpp | 15 +- clang/lib/Format/TokenAnnotator.cpp | 10 +- clang/lib/Headers/intrin.h | 25 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 + clang/lib/Sema/SemaDeclAttr.cpp | 13 + clang/test/AST/ast-dump-decl-context-json.cpp | 4 + clang/test/AST/ast-dump-decl-json.c | 17 + clang/test/AST/ast-dump-decl-json.m | 332 +- clang/test/AST/ast-dump-expr-json.c | 10879 ++++++++++--------- clang/test/AST/ast-dump-expr-json.cpp | 26 + clang/test/AST/ast-dump-expr-json.m | 18 + clang/test/AST/ast-dump-funcs-json.cpp | 27 + clang/test/AST/ast-dump-if-json.cpp | 2 + clang/test/AST/ast-dump-macro-json.c | 5 + .../AST/ast-dump-record-definition-data-json.cpp | 35 + clang/test/AST/ast-dump-records-json.cpp | 18 + clang/test/AST/ast-dump-stmt-json.c | 14 + clang/test/AST/ast-dump-stmt-json.cpp | 46 + clang/test/AST/ast-dump-stmt-json.m | 7 + clang/test/AST/ast-dump-template-decls-json.cpp | 2 + clang/test/AST/gen_ast_dump_json_test.py | 142 +- clang/test/CMakeLists.txt | 4 + clang/test/CodeCompletion/templates.cpp | 9 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 81 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 1556 +++ .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 291 + clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 4 +- .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 2 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 4 +- clang/test/Driver/freebsd.c | 4 + clang/test/Driver/hexagon-toolchain-elf.c | 13 + clang/test/Driver/riscv-abi.c | 8 + clang/test/Driver/riscv-gnutools.c | 45 +- clang/test/Headers/ms-intrin.cpp | 4 - clang/test/Index/print-display-names.cpp | 2 +- clang/test/Modules/Inputs/rec-types/a.h | 2 + clang/test/Modules/Inputs/rec-types/b.h | 2 + clang/test/Modules/Inputs/rec-types/c.h | 7 + .../test/Modules/Inputs/rec-types/module.modulemap | 9 + .../structural-equivalent-recursive-types.c | 7 + clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1 + clang/test/Sema/arm-mve-immediates.c | 46 +- clang/test/Sema/attr-target.c | 3 +- clang/test/Sema/bpf-attr-preserve-access-index.cpp | 9 + clang/test/Sema/branch-protection-attr-err.c | 22 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 32 +- clang/unittests/AST/DeclPrinterTest.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 91 + clang/utils/TableGen/MveEmitter.cpp | 70 +- compiler-rt/lib/msan/msan.cpp | 4 + .../lib/sanitizer_common/sanitizer_flag_parser.cpp | 11 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 49 + .../lib/sanitizer_common/sanitizer_flags.cpp | 10 +- compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 10 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 5 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + compiler-rt/lib/scudo/standalone/vector.h | 3 +- .../sanitizer_common/TestCases/options-help.cpp | 39 +- libcxx/www/cxx2a_status.html | 4 +- lld/COFF/Driver.cpp | 1 + lld/COFF/InputFiles.cpp | 11 +- lld/COFF/InputFiles.h | 16 +- lld/COFF/MinGW.h | 1 + lld/COFF/PDB.cpp | 6 +- lld/COFF/SymbolTable.cpp | 1 + lld/COFF/Writer.cpp | 1 + lld/ELF/InputFiles.cpp | 1 + lld/ELF/InputFiles.h | 3 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 27 +- lldb/include/lldb/Core/Address.h | 4 +- lldb/include/lldb/Expression/ExpressionParser.h | 2 +- lldb/include/lldb/Expression/UtilityFunction.h | 8 +- lldb/include/lldb/Interpreter/CommandObject.h | 4 +- lldb/include/lldb/Target/Process.h | 3 +- .../expression/formatters/TestFormatters.py | 5 +- .../test/commands/expression/formatters/main.cpp | 6 +- .../Python/lldbsuite/test/terminal/TestEditline.py | 49 + lldb/source/Host/common/Editline.cpp | 9 + .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 14 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 48 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 130 +- lldb/source/Utility/PPC64LE_ehframe_Registers.h | 193 - lldb/test/Shell/Reproducer/lit.local.cfg | 2 + llvm/CMakeLists.txt | 3 + llvm/docs/CommandGuide/llvm-objcopy.rst | 3 + llvm/docs/LangRef.rst | 30 +- llvm/examples/LLJITExamples/CMakeLists.txt | 1 + .../LLJITExamples/LLJITDumpObjects/CMakeLists.txt | 12 + .../LLJITDumpObjects/LLJITDumpObjects.cpp | 70 + llvm/include/llvm/Analysis/MemorySSA.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 50 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 9 +- llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h | 58 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 4 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 6 +- llvm/include/llvm/IR/FPEnv.h | 70 + llvm/include/llvm/IR/IRBuilder.h | 44 +- llvm/include/llvm/IR/IntrinsicInst.h | 42 +- llvm/include/llvm/IR/Metadata.h | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 1 + llvm/include/llvm/LTO/LTO.h | 2 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 9 + llvm/include/llvm/Transforms/IPO/FunctionImport.h | 2 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 2 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 1 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 1 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 1 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 3 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 1 + llvm/lib/Analysis/CFGPrinter.cpp | 1 + llvm/lib/Analysis/DDG.cpp | 1 + .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 1 + llvm/lib/Analysis/InlineCost.cpp | 3 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 1 + llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 1 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 1 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 1 + llvm/lib/Analysis/VectorUtils.cpp | 1 + llvm/lib/BinaryFormat/XCOFF.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 7 +- llvm/lib/CodeGen/ExpandReductions.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 16 + llvm/lib/CodeGen/HardwareLoops.cpp | 1 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 34 +- llvm/lib/CodeGen/MIRNamerPass.cpp | 4 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 381 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 93 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 1 + llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 5 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 13 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 21 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 + llvm/lib/CodeGen/WinEHPrepare.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 149 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 68 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 10 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 16 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/DIBuilder.cpp | 3 +- llvm/lib/IR/FPEnv.cpp | 78 + llvm/lib/IR/IntrinsicInst.cpp | 67 +- llvm/lib/IR/RemarkStreamer.cpp | 1 + llvm/lib/IR/Value.cpp | 3 +- llvm/lib/LTO/LTO.cpp | 28 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 1 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 8 +- llvm/lib/MC/MCObjectFileInfo.cpp | 4 + llvm/lib/MC/MCSectionXCOFF.cpp | 7 + llvm/lib/ObjectYAML/COFFEmitter.cpp | 13 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Support/AArch64TargetParser.cpp | 48 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 46 - llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 66 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 61 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 + llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 10 +- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 1 + llvm/lib/Target/Mips/MipsInstrInfo.td | 12 +- llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 6 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 55 - .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 1 + llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 1 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 53 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 1 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 1 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 5 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 12 +- .../InstCombine/InstCombineVectorOps.cpp | 7 - .../Instrumentation/ControlHeightReduction.cpp | 1 + .../Transforms/Instrumentation/PoisonChecking.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 1 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 1 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 + llvm/lib/Transforms/Scalar/GuardWidening.cpp | 1 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 1 + llvm/lib/Transforms/Scalar/LoopRotation.cpp | 1 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + llvm/lib/Transforms/Scalar/Scalarizer.cpp | 32 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 1 + llvm/lib/Transforms/Utils/Debugify.cpp | 3 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 6 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 3 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 1 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 1 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 1 + llvm/lib/Transforms/Utils/MisExpect.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 276 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 1 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 1 + llvm/test/Assembler/multi-mod-disassemble.ll | 15 + llvm/test/Assembler/multi-summary-disassemble.ll | 18 + llvm/test/Bitcode/invalid.test | 5 - llvm/test/Bitcode/multi-module.ll | 5 - .../AArch64/GlobalISel/irtranslator-tbaa.ll | 19 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 210 - .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 210 - .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 81 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 81 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 2 +- .../AMDGPU/GlobalISel/regbankselect-sitofp.mir | 36 - .../AMDGPU/GlobalISel/regbankselect-uitofp.mir | 36 - llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 9 +- llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 57 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 160 +- llvm/test/CodeGen/ARM/debug-info-sreg2.ll | 2 +- llvm/test/CodeGen/Hexagon/muxii-bug.ll | 30 + llvm/test/CodeGen/Hexagon/swp-crash-iter.ll | 32 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 4 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 12 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 48 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 24 +- .../Mips/GlobalISel/instruction-select/add.mir | 75 +- .../Mips/GlobalISel/instruction-select/bitwise.mir | 146 + .../Mips/GlobalISel/instruction-select/branch.mir | 5 +- .../instruction-select/jump_table_and_brjt.mir | 18 +- .../Mips/GlobalISel/instruction-select/mul.mir | 5 +- .../Mips/GlobalISel/instruction-select/phi.mir | 40 +- .../Mips/GlobalISel/instruction-select/select.mir | 40 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 53 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 106 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 3 +- .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 12 +- .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 5 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 31 +- .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 11 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 210 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 226 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 48 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 27 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 36 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 30 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 24 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 26 +- .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 12 +- .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 3 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 40 +- .../CodeGen/RISCV/exception-pointer-register.ll | 10 - llvm/test/CodeGen/RISCV/frame-info.ll | 52 - llvm/test/CodeGen/RISCV/large-stack.ll | 15 - llvm/test/CodeGen/RISCV/split-offsets.ll | 4 - llvm/test/CodeGen/RISCV/vararg.ll | 22 - llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 18 +- llvm/test/CodeGen/X86/extractelement-load.ll | 26 + llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 18 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 177 + llvm/test/DebugInfo/RISCV/relax-debug-frame.ll | 5 +- llvm/test/DebugInfo/Sparc/subreg.ll | 2 +- llvm/test/DebugInfo/X86/PR26148.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 8 +- llvm/test/DebugInfo/X86/dw_op_minus_direct.ll | 2 +- .../X86/dwarfdump-debug-loc-error-cases.s | 2 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 10 +- .../DebugInfo/X86/dwarfdump-debug-loc-simple.test | 8 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- llvm/test/DebugInfo/X86/pieces-1.ll | 2 +- llvm/test/DebugInfo/X86/sret.ll | 1 - llvm/test/DebugInfo/X86/stack-value-piece.ll | 18 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 26 + .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 66 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 85 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 170 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 66 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 85 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 28 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 22 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 44 +- .../SLPVectorizer/X86/different-vec-widths.ll | 17 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 104 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 13 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 77 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 77 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 77 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 7 +- .../SLPVectorizer/X86/stores_vectorize.ll | 45 +- .../Transforms/Scalarizer/phi-unreachable-pred.ll | 98 + .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 6 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 6 +- .../tools/dsymutil/X86/debug-loc-base-addr.test | 11 +- .../tools/llvm-dwarfdump/X86/debug_loc-OP_addr.s | 2 +- .../llvm-dwarfdump/X86/debug_loc_base_address.s | 7 +- .../tools/llvm-dwarfdump/X86/debug_loc_offset.test | 8 +- llvm/test/tools/llvm-dwarfdump/X86/debugloc.s | 8 +- .../COFF/Inputs/x86_64-obj-xrelocs.yaml.gz | Bin 0 -> 189601 bytes llvm/test/tools/llvm-objcopy/COFF/add-section.test | 25 + .../tools/llvm-objcopy/MachO/remove-section.test | 127 + llvm/test/tools/yaml2obj/coff-xrelocs.yaml | 71 + llvm/tools/llvm-dis/llvm-dis.cpp | 100 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 15 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 4 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 22 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 17 +- llvm/unittests/IR/IRBuilderTest.cpp | 50 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/config.py | 2 +- llvm/utils/lit/tests/Inputs/lit.cfg | 3 + llvm/utils/update_cc_test_checks.py | 95 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 1 + polly/lib/CodeGen/PPCGCodeGeneration.cpp | 3 +- polly/lib/Support/RegisterPasses.cpp | 1 + 388 files changed, 13457 insertions(+), 9126 deletions(-) create mode 100644 clang/test/CodeGen/aarch64-branch-protection-attr.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/admin.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/get-set-lane.c create mode 100644 clang/test/Modules/Inputs/rec-types/a.h create mode 100644 clang/test/Modules/Inputs/rec-types/b.h create mode 100644 clang/test/Modules/Inputs/rec-types/c.h create mode 100644 clang/test/Modules/Inputs/rec-types/module.modulemap create mode 100644 clang/test/Modules/structural-equivalent-recursive-types.c create mode 100644 clang/test/Sema/bpf-attr-preserve-access-index.cpp create mode 100644 clang/test/Sema/branch-protection-attr-err.c create mode 100644 lldb/packages/Python/lldbsuite/test/terminal/TestEditline.py delete mode 100644 lldb/source/Utility/PPC64LE_ehframe_Registers.h create mode 100644 lldb/test/Shell/Reproducer/lit.local.cfg create mode 100644 llvm/examples/LLJITExamples/LLJITDumpObjects/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITDumpObjects/LLJITDumpObjects.cpp create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h create mode 100644 llvm/include/llvm/IR/FPEnv.h create mode 100644 llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp create mode 100644 llvm/lib/IR/FPEnv.cpp create mode 100644 llvm/test/Assembler/multi-mod-disassemble.ll create mode 100644 llvm/test/Assembler/multi-summary-disassemble.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-tbaa.ll create mode 100644 llvm/test/CodeGen/Hexagon/muxii-bug.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-crash-iter.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-call-site-spilled-arg.mir create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/jumbled_store_crash.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-unreachable-pred.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-obj-xrelocs.yaml.gz create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-section.test create mode 100644 llvm/test/tools/yaml2obj/coff-xrelocs.yaml create mode 100644 llvm/utils/lit/tests/Inputs/lit.cfg