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-defconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 3dfa975fb36 Add read-only data assembly writing for aix adds ad9fd320091 [clangd] Fix SelectionTree behavior on constructor init-lists. adds 713c30b3896 [clangd] Don't consider class template params part of const [...] adds f018246c204 [scudo][standalone] Enabled SCUDO_DEBUG for tests + fixes adds c9081968ead [clangd] Fix typo in symbol kind conversion adds 72768685567 [MirNamer][Canonicalizer]: Perform instruction semantic bas [...] adds 358eaa3dcea [clang-format] Flexible line endings adds 3bc71193bd4 Comment the fact that DWARFDebugInfoEntry isn't copyable. adds 767eadd7822 [libcxx] use __builtin_isnan in std::isnan. adds 8e34be2f251 [libc++] [chrono] Fix year_month_weekday::ok() implementation. adds 81104ea9ab6 [CMake] Configure the Info.plist so it contains a real vers [...] adds f7efea0ded8 [LoadStoreVectorize] Use '||' instead of '|' between sides [...] adds 67c416dc9a5 [DebugInfo] Allow spill slots in call site parameter descriptions adds 8bcd01f48ac [ThinLTO] Fix -Wunused-function in NDEBUG builds after llvm [...] adds 28a5dc7fc58 [llvm-objcopy][MachO] Implement --redefine-sym and --redefine-syms adds 575e09d9f82 [AST] Let DeclarationNameInfo printing use PrintingPolicy, [...] adds 209e30b7e0c [clangd] Don't repeat class template args when printing con [...] adds d6de5f12d48 [SVFS] Inject TLI Mappings in VFABI attribute. adds e06f3e064a1 [OpenMP 5.0] - Extend defaultmap, by Chi Chun Chen. adds 478ad94c8e1 [GCOV] Skip artificial functions from being emitted adds 2f95b6488bf Rename posix/FileSystem.cpp to FileSystemPosix.cpp adds 7d71dd928d1 Add RTTI support to the SymbolFile class hierarchy adds 1cbe0038944 [-gmodules] Let LLDB log a warning if the Clang module hash [...] adds f897d087d09 [LoopCacheAnalysis]: Fix assertion failure during cost computation adds 09c7e51283d Add a missing triple in ast-dump-decl-json.m adds 0287efb891c [mips] Do not emit R_MIPS_JALR for sym+offset in case of O32 ABI adds 6108eb4e5c9 [mips] Enable `la` pseudo instruction on 64-bit arch. adds 7889d8e7ebd Revert "[LoadStoreVectorize] Use '||' instead of '|' betwee [...] adds 7f1cb1fa6eb gn build: Merge d6de5f12d48 adds 9c1baa23526 re-land [DebugInfo] Add debug location to stubs generated b [...] new 782392db812 [clang-tidy] modernize-use-using work with multi-argument t [...] new ee0882bdf86 [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select new 50e99563fb0 [clang-tidy] modernize-use-override new option AllowOverrid [...] new caf3166d40f Revert "re-land [DebugInfo] Add debug location to stubs gen [...] new 631be5c0d41 Remove Support/Options.h, it is unused new 51a0a4e355d gn build: Merge 631be5c0d41 new 96fbc32cb9e [clang-tidy] Give readability-redundant-string-init a custo [...] new 47bd7c57e55 Revert "[clang-tidy] Give readability-redundant-string-init [...] new 304abde0779 [GISel][CombinerHelper] Add support for scalar type for the [...] new 98ceac49816 [GISel][CombinerHelper] Use uses() instead of operands() wh [...] new 905357440c9 Don't use end-of-line comments for the DebugInfoKind enum, NFC
The 11 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-tidy/modernize/UseUsingCheck.cpp | 42 +- .../readability/RedundantStringInitCheck.cpp | 26 +- 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 | 2 + 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-tidy/checkers/modernize-use-using.cpp | 64 + .../readability-redundant-string-init-msvc.cpp | 3 +- .../checkers/readability-redundant-string-init.cpp | 8 +- clang/docs/ReleaseNotes.rst | 9 + clang/include/clang/AST/DeclarationName.h | 10 +- clang/include/clang/AST/JSONNodeDumper.h | 9 +- clang/include/clang/Basic/Attr.td | 6 + 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/DebugInfoOptions.h | 42 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/OpenMPKinds.def | 8 + 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 | 72 +- clang/lib/AST/DeclarationName.cpp | 25 +- clang/lib/AST/JSONNodeDumper.cpp | 6 +- clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/Basic/Targets/AArch64.cpp | 24 + clang/lib/Basic/Targets/AArch64.h | 3 + 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/Format/Format.cpp | 15 +- clang/lib/Parse/ParseOpenMP.cpp | 15 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 + clang/lib/Sema/SemaDeclAttr.cpp | 13 + clang/lib/Sema/SemaOpenMP.cpp | 302 +- clang/lib/Sema/TreeTransform.h | 25 +- 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 | 648 +- 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 | 2 +- clang/test/Driver/riscv-abi.c | 8 + clang/test/Driver/riscv-gnutools.c | 45 +- 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/target_ast_print.cpp | 1145 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 1557 +++ clang/test/OpenMP/target_defaultmap_messages.cpp | 118 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 138 +- .../target_parallel_for_defaultmap_messages.cpp | 39 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 39 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 41 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 39 +- ...target_teams_distribute_defaultmap_messages.cpp | 39 +- ...distribute_parallel_for_defaultmap_messages.cpp | 38 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 41 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 39 +- clang/test/Sema/arm-mve-immediates.c | 46 +- clang/test/Sema/attr-target.c | 3 +- clang/test/Sema/branch-protection-attr-err.c | 22 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 2 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 32 +- clang/unittests/AST/DeclPrinterTest.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 90 + clang/utils/TableGen/MveEmitter.cpp | 70 +- 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 +- .../asan/TestCases/asan_and_llvm_coverage_test.cpp | 3 - libcxx/include/chrono | 10 +- libcxx/include/math.h | 4 + .../time.cal.ymwd.members/ok.pass.cpp | 26 +- libcxx/www/cxx2a_status.html | 4 +- lld/COFF/Driver.cpp | 1 + lldb/include/lldb/Expression/UserExpression.h | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 9 + lldb/include/lldb/Utility/Log.h | 2 +- .../expression/formatters/TestFormatters.py | 5 +- .../test/commands/expression/formatters/main.cpp | 6 +- .../test/lang/objc/modules-hash-mismatch/Makefile | 16 + .../TestClangModulesHashMismatch.py | 49 + .../test/lang/objc/modules-hash-mismatch/main.m | 6 + .../test/lang/objc/modules-hash-mismatch/other.m | 4 + .../Python/lldbsuite/test/make/Makefile.rules | 9 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Host.cpp | 19 +- .../posix/{FileSystem.cpp => FileSystemPosix.cpp} | 0 .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 + .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 11 + .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 4 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 81 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 14 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 11 + .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 11 + .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 10 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 + .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 11 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 + lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 11 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 11 + lldb/source/Symbol/SymbolFile.cpp | 2 + lldb/source/Utility/PPC64LE_ehframe_Registers.h | 193 - lldb/tools/driver/CMakeLists.txt | 6 +- .../driver/{lldb-Info.plist => lldb-Info.plist.in} | 2 +- lldb/tools/lldb-vscode/CMakeLists.txt | 10 + ...vscode-Info.plist => lldb-vscode-Info.plist.in} | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 + llvm/examples/LLJITExamples/CMakeLists.txt | 1 + .../LLJITExamples/LLJITDumpObjects/CMakeLists.txt | 12 + .../LLJITDumpObjects/LLJITDumpObjects.cpp | 70 + llvm/include/llvm/Analysis/MemorySSA.h | 1 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 10 + .../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/LLVMContext.h | 9 - llvm/include/llvm/IR/Metadata.h | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 1 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 2 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 9 + llvm/include/llvm/Support/Options.h | 119 - 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/include/llvm/Transforms/Utils.h | 7 + .../llvm/Transforms/Utils/InjectTLIMappings.h | 37 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 1 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 1 + 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 | 4 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 1 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 16 + llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/BinaryFormat/XCOFF.cpp | 2 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 31 +- 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 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- 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/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/AArch64TargetParser.cpp | 48 + llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/DebugCounter.cpp | 1 - llvm/lib/Support/Options.cpp | 32 - llvm/lib/Support/Signals.cpp | 4 +- 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/Mips/AsmParser/MipsAsmParser.cpp | 21 +- 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 +- .../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 | 55 +- 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 +- .../Instrumentation/ControlHeightReduction.cpp | 1 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 5 +- .../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 | 34 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 1 + llvm/lib/Transforms/Utils/CMakeLists.txt | 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/InjectTLIMappings.cpp | 186 + 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/Utils/SimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/VPlan.cpp | 1 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 1 + .../LoopCacheAnalysis/PowerPC/compute-cost.ll | 35 + .../prelegalizercombiner-shuffle-vector.mir | 42 + .../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 +- .../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/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 +- 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 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 122 +- llvm/test/MC/Mips/macro-la-64bit.s | 479 + llvm/test/MC/Mips/macro-la-bad.s | 14 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 26 + .../Transforms/Scalarizer/phi-unreachable-pred.ll | 98 + llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 61 + .../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-objcopy/COFF/Inputs/x86_64-xrelocs.obj.gz | Bin 88299 -> 0 bytes llvm/test/tools/llvm-objcopy/COFF/add-section.test | 19 +- .../tools/llvm-objcopy/MachO/redefine-symbol.s | 51 + .../tools/llvm-objcopy/MachO/remove-section.test | 127 + .../{coff-xrelocs.yaml => COFF/xrelocs.yaml} | 0 llvm/tools/llvm-dwarfdump/Statistics.cpp | 15 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 29 +- llvm/tools/llvm-objcopy/MachO/Object.h | 6 + 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/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/update_cc_test_checks.py | 95 +- polly/lib/Support/RegisterPasses.cpp | 1 + 393 files changed, 16280 insertions(+), 9147 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/OpenMP/target_defaultmap_codegen.cpp create mode 100644 clang/test/Sema/branch-protection-attr-err.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] rename lldb/source/Host/posix/{FileSystem.cpp => FileSystemPosix.cpp} (100%) delete mode 100644 lldb/source/Utility/PPC64LE_ehframe_Registers.h rename lldb/tools/driver/{lldb-Info.plist => lldb-Info.plist.in} (94%) rename lldb/tools/lldb-vscode/{lldb-vscode-Info.plist => lldb-vscode-Info.plist.in} (94%) 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 delete mode 100644 llvm/include/llvm/Support/Options.h create mode 100644 llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h create mode 100644 llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp create mode 100644 llvm/lib/IR/FPEnv.cpp delete mode 100644 llvm/lib/Support/Options.cpp create mode 100644 llvm/lib/Transforms/Utils/InjectTLIMappings.cpp create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost.ll create mode 100644 llvm/test/MC/Mips/macro-la-64bit.s create mode 100644 llvm/test/Transforms/Scalarizer/phi-unreachable-pred.ll create mode 100644 llvm/test/Transforms/Util/add-TLI-mappings.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-obj-xrelocs.yaml.gz delete mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-xrelocs.obj.gz create mode 100644 llvm/test/tools/llvm-objcopy/MachO/redefine-symbol.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-section.test rename llvm/test/tools/yaml2obj/{coff-xrelocs.yaml => COFF/xrelocs.yaml} (100%)