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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 72416b136ec Fixed a problem removing temp files adds 5435c5def24 Add shim for fork() on PS4 as it is not supported there. adds 47985451ede [X86] Make the if statement structure for inline assembly c [...] adds 38e0ab2f3a3 [X86] Don't allow f80 to be used with the 'q', 'r', 'l', 'Q [...] adds 704b539f65b AMDGPU: Use Register adds db04ff4b6bc [SimpleLoopUnswitch] Add non-empty unreachable block check [...] adds bd541b217f4 [NewPassManager] Add assertions when getting statefull cach [...] adds ed428c429e9 [SelectionDAG] Require constant index for INSERT/EXTRACT_SU [...] adds e7bdfba4f00 [libc++] Explicitly list Lit features from the config_site header adds 028bfdd8913 [X86] Only allow f32, f64, or f80 to be used with 'f' inlin [...] adds d6695e18763 [llvm] Add interface to drive inlining decision using ML model adds ee33ee68fe5 [docs] Add link to zorg github project adds f829ba60dad Ensure that CMake tries to find Python3 before processing adds 25f6464b320 [X86] Fix one of the PMADDWD tests to not have dead code. adds c86f9664391 [llvm][NFC] Remove unused fields in InlineAdvisor adds 71ddc03a59b [cmake] Update creation of object library dependencies for [...] adds 3d9511a311a [X86] Add test case for a regression from D76649. NFC adds a549c0d0048 Fix template class debug info for Visual Studio visualizers adds 40927427406 [PDB] Switch from LLVM_PACKED to LLVM_PACKED_START/END adds d6e3e55c40a Remove unused Debugging variable. adds e57807769b5 [Attributor] Use AAValueConstantRange to infer dereferencability. adds 0aa97ad5c8a [mlir] Change generate-test-checks.py to `%[[V:.*]]` style adds 591b029f40f [AMDGPU] Optimized indirect multi-VGPR addressing adds 1b7bf1bd75d [HIP] Do not emit debug info for stub function adds a52f10b5a38 [AArch64][SVE] Add patterns for VSELECT of immediate merged [...] adds bfa200ebcf3 Remove an unused variable. adds 824a8593328 [AArch64] Don't promote constants with float ConstantExpr. adds 3254a001fc2 [SVE] Remove usages of VectorType::getNumElements() from AMDGPU adds 6025fc2243c Add .debug_ranges support to the DWARF YAML. adds 6045a804b94 [Attributor] Check lines accidentally not committed with D76208 adds 425333c23be [Attributor] Improve the alignment of the loads adds 9ed9860d877 [cmake] Check for empty LLVM_PTHREAD_LIB adds 382d3a85e2a [AARch64] Add Marvell ThunderX3T110 support adds 2a77d1d0ed1 [SVE] Remove usages of VectorType::getNumElements() from Hexagon adds 4f4b5b98a2a [cmake] Need PUBLIC dependencies for object targets even if [...] adds 6701993027f [cmake] fix typo. adds fa8c2ae76f7 [X86] Return true from trySADReplacement in the partial red [...] adds fd842d36266 [CodeGen][NFC] Fix test/CodeGen/pr45476.cpp to specify targ [...] adds a255870f039 Propagate MIFlags in table gen adds 79af7314fbd Fix PS4 build of compiler-rt runtime. adds 1c1fb350c59 [demangler] Support for 'this' expressions adds 50a81ea2bce Don't apply lvalue-to-rvalue conversion in DefaultLValueCon [...] adds 6e73f12a641 Fix buildbots errors after comitting D78782. adds 20db891cef9 Fix typo in error message adds d3530e95f1d [MLIR][cmake] don't glob for sources. adds 104e38cf761 Only run pretty-printer tests for builds with debug-info. adds 91063cf85a4 [GlobalISel][InlineAsm] Add support for basic input operand [...] adds 9ffaba86e5b [mlir] Fix the example for std.rank adds dbc9e1c39ae [clangd] Only emit default error/fatal diagnostices from in [...] adds 2974b3c566d [llvm-dwarfdump] Make commandline arguments consistent. adds f665e80c023 [lldb] Don't dissasemble large functions by default adds 3a16829748a [lldb] Switch Section-dumping code to raw_ostream adds 7f0e6c31c25 [LLD] [COFF] Add options for disabling auto import and runt [...] adds deea174ee50 [lldb/gdb-remote] Change default value of use-libraries-svr [...] adds 1858953395d [libcxx testing] Remove ALLOW_RETRIES from two futures tests adds b0969be4dfb [LLD] [COFF] Try to fix test errors from 7f0e6c31c255303 on [...] adds 4d25f4453d6 [libc++] Adjust how we guard the inclusion of unistd.h adds 2045189043d [clangd] Setting recovery-ast flag in buildCompilerInvocati [...] adds 638efe3929c [lldb] Use llvm::MC for register numbers in AArch64 ABIs adds dac6e9ca219 [lldb] Fix a "missing return" warning in XcodeSDK adds 735ab46cb41 [clangd] Don't create as much garbage while building Dex index. adds 17ba631d131 [clangd] Remove extra qualification adds 4c8285c750b [VPlan] Move emission of \l"+\n to dumpBasicBlock (NFC). adds 0e5706d0187 [clangd] Correct the elog message, NFC. adds 80715b71249 SelectionDAG.cpp - remove non-constant EXTRACT_SUBVECTOR/IN [...] adds c73a491d10b [libcxx][span] Remove tuple interface adds cb1eeb42c03 [Analyzer][VLASizeChecker] Check VLA size in typedef and sizeof. adds c5ff4031c6d [libcxx][span] Remove const_iterator from std::span adds 26e742fd848 [x86][CGP] improve sinking of splatted vector shift amount operand adds c98872e3a3c [analyzer] Modernize analyzer's Python scripts adds 7b8e3065606 [clang] Fix bug in #pragma float_control(push/pop) adds d061685a830 [analyzer] Make NonNullParamChecker as dependency for StdCL [...] adds 79941086fba [libc++][span] SFINAE span default constructor on Extent == 0 adds ff4492c89fe [analyzer] StdLibraryFunctionsChecker: Add option to displa [...] adds 5fc05c376a3 Fix Z3 function calls regarding arithmetic operations adds 5f3f45dc533 [Hexagon] Check isInstr() before getInstr() with SUnit adds 7c3768495e8 [analyzer] Improve PlacementNewChecker adds 2b2a961309e lld: Let find_package(LLD) work adds eb50b643fe0 [lldb/PDB] Make "native" pdb tests host-independent adds bb308b02052 [RS4GC] Fix algorithm to avoid setting vector BDV for scala [...] adds f20c62741e7 Revert "[RS4GC] Fix algorithm to avoid setting vector BDV f [...] adds 5f1f4a5d015 Prohibit capture of _ExtInt in inline assembly. adds ce4ebc14a89 [PowerPC] Remove support for SplitCSR. adds ab9f11168f5 [libcxx][span] Implement solution to LWG-3255 adds 631048e8117 Moving executable module symbols parsing to target creation [...] adds c6c265527dd Revert "[StructurizeCFG] Fix region nodes ordering" adds 29560a89ddc [Support] Make UniqueStringSaver wrap a StringSet adds eb282be9f8e [RS4GC] Fix algorithm to avoid setting vector BDV for scala [...] adds 0c5db3e4aa1 Fix test from 5f1f4a5 adds 17941437a2e [TargetLowering] Improve expansion of FSHL/FSHR adds bc2e572f51d Re-commit: [ARM] CMSE code generation adds 235fb7dc24b AMDGPU/OpenCL: Accept -nostdlib in place of -nogpulib adds 54a335a2f60 [COFF] Move type merging to TpiSource::mergeDebugT virtual method adds d2a26ad0dc2 hwasan: Collect ring buffer statistics and include in dev note. adds 10b49315faa [test] NFC, add missing declarations and include to test fi [...] adds acb6f1ae096 TargetLowering.cpp - remove non-constant EXTRACT_SUBVECTOR/ [...] adds 2b0b9b1148c [X86] Fix a regression caused by moving combineLoopMAddPatt [...] adds f5a79713b61 [LLD] Fix precomp-link.test adds 5ecb5141463 [Driver] Pass -plugin-opt=O2 for -Os -Oz and -plugin-opt=O1 [...] adds e29cae1e534 [lldb/Test] Skip TestExpressionInSyscall with reproducers adds e7c91e3124b [lldb/Test] Skip remaining 'side_effect' tests with reproducers. adds 426afd79da7 [mlir] Adopt changes in mlir-opt to standalone example adds 42a55605034 [AMDGPU] New SIInsertHardClauses pass adds 2fdeee9c828 [X86] Add support for forming vXi16 PMULH instructions from [...] adds 7b73e5e08d7 [gn build] Port 42a55605034 adds 3774bcf9f84 [COFF] Fix var names cVStrTab->cvStrTab sXDataChunks->sxDataChunks
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Compiler.cpp | 4 + clang-tools-extra/clangd/Diagnostics.cpp | 7 +- clang-tools-extra/clangd/ParsedAST.cpp | 3 - clang-tools-extra/clangd/Preamble.cpp | 4 - .../clangd/benchmarks/IndexBenchmark.cpp | 6 + clang-tools-extra/clangd/index/dex/Dex.cpp | 93 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 41 +- clang-tools-extra/clangd/index/dex/Trigram.h | 53 +- clang-tools-extra/clangd/test/Inputs/requests.json | 14 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 30 +- .../clangd/unittests/DiagnosticsTests.cpp | 14 + .../clang-tidy/checkers/darwin-avoid-spinlock.m | 4 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + clang/include/clang/Sema/Sema.h | 5 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 10 +- clang/lib/Sema/SemaAttr.cpp | 8 +- clang/lib/Sema/SemaDeclAttr.cpp | 6 + clang/lib/Sema/SemaExpr.cpp | 4 + clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/SemaStmtAsm.cpp | 23 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 266 ++- .../Checkers/StdLibraryFunctionsChecker.cpp | 22 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 113 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 12 + clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/analyzer-enabled-checkers.c | 4 +- clang/test/Analysis/placement-new.cpp | 306 +++ clang/test/Analysis/std-c-library-functions.c | 29 + clang/test/Analysis/vla.c | 11 + clang/test/CXX/expr/p10-0x.cpp | 9 + clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 70 + clang/test/CodeGen/pr45476.cpp | 9 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 3 - clang/test/CodeGenCUDA/kernel-dbg-info.cu | 33 + .../debug-info-codeview-display-name.cpp | 16 +- clang/test/Driver/aarch64-cpus.c | 28 + clang/test/Driver/lto.c | 21 + clang/test/Driver/rocm-detect.hip | 27 + clang/test/Driver/rocm-not-found.cl | 2 + clang/test/SemaCXX/ext-int-asm.cpp | 11 + clang/test/SemaCXX/ext-int.cpp | 1 - clang/test/SemaCXX/warn-unused-value-cxx11.cpp | 11 +- clang/utils/analyzer/CmpRuns.py | 30 +- clang/utils/analyzer/SATestAdd.py | 27 +- clang/utils/analyzer/SATestBuild.py | 27 +- clang/utils/analyzer/SATestUpdateDiffs.py | 13 +- clang/utils/analyzer/SATestUtils.py | 1 + clang/utils/analyzer/SumTimerInfo.py | 4 +- clang/utils/analyzer/exploded-graph-rewriter.py | 60 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 48 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 4 +- .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 2 + .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 34 +- compiler-rt/test/profile/instrprof-value-prof.c | 1 + debuginfo-tests/CMakeLists.txt | 2 + debuginfo-tests/lit.cfg.py | 3 + .../llvm-prettyprinters/gdb/llvm-support.gdb | 1 + libcxx/include/span | 72 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 4 - libcxx/src/thread.cpp | 6 +- .../containers/views/span.cons/default.fail.cpp | 7 +- .../containers/views/span.cons/default.pass.cpp | 7 +- .../containers/views/span.cons/stdarray.pass.cpp | 61 +- .../containers/views/span.iterators/begin.pass.cpp | 26 +- .../containers/views/span.iterators/end.pass.cpp | 36 +- .../views/span.iterators/rbegin.pass.cpp | 24 +- .../containers/views/span.iterators/rend.pass.cpp | 28 +- .../std/containers/views/span.tuple/get.fail.cpp | 29 - .../std/containers/views/span.tuple/get.pass.cpp | 75 - .../views/span.tuple/tuple_element.fail.cpp | 27 - .../views/span.tuple/tuple_element.pass.cpp | 52 - .../views/span.tuple/tuple_size.fail.cpp | 21 - .../views/span.tuple/tuple_size.pass.cpp | 46 - libcxx/test/std/containers/views/types.pass.cpp | 16 - .../futures.shared_future/wait_until.pass.cpp | 147 +- .../futures.unique_future/wait_until.pass.cpp | 145 +- libcxx/utils/libcxx/test/features.py | 30 +- libcxx/www/cxx2a_status.html | 6 +- libcxxabi/src/demangle/ItaniumDemangle.h | 3 + libcxxabi/test/test_demangle.pass.cpp | 2 + lld/CMakeLists.txt | 2 + lld/COFF/Config.h | 2 + lld/COFF/DebugTypes.cpp | 543 ++++-- lld/COFF/DebugTypes.h | 56 +- lld/COFF/Driver.cpp | 15 +- lld/COFF/Driver.h | 2 + lld/COFF/InputFiles.cpp | 104 +- lld/COFF/InputFiles.h | 32 +- lld/COFF/Options.td | 9 + lld/COFF/PDB.cpp | 534 +----- lld/COFF/SymbolTable.cpp | 2 +- lld/COFF/TypeMerger.h | 7 +- lld/COFF/Writer.cpp | 13 +- lld/MinGW/Driver.cpp | 10 + lld/MinGW/Options.td | 9 +- lld/cmake/modules/AddLLD.cmake | 4 +- lld/cmake/modules/CMakeLists.txt | 71 + lld/cmake/modules/LLDConfig.cmake.in | 13 + lld/test/COFF/autoimport-refptr.s | 13 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/precomp-link.test | 35 +- lld/test/MinGW/driver.test | 18 + lldb/include/lldb/Core/Section.h | 9 +- lldb/source/API/SBSection.cpp | 2 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 58 +- lldb/source/Commands/CommandObjectDisassemble.h | 9 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/Options.td | 4 +- lldb/source/Core/Address.cpp | 2 +- lldb/source/Core/Section.cpp | 69 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 30 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 17 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 1620 ---------------- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 9 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 1620 ---------------- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 9 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 3 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 3 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 3 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 3 +- .../gdb-remote/ProcessGDBRemoteProperties.td | 4 +- lldb/source/Target/RemoteAwarePlatform.cpp | 32 +- lldb/source/Target/SectionLoadList.cpp | 2 +- lldb/source/Target/TargetList.cpp | 2 + lldb/source/Utility/XcodeSDK.cpp | 1 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 + .../TestBreakpointCommandsFromPython.py | 18 +- .../serialize/TestBreakpointSerialization.py | 14 +- .../Commands/Inputs/command-disassemble.lldbinit | 10 +- .../Commands/command-disassemble-process.yaml | 11 +- lldb/test/Shell/Commands/command-disassemble.s | 72 +- .../command-target-modules-dump-sections.yaml | 36 + .../Shell/SymbolFile/NativePDB/ast-functions.cpp | 6 +- .../Shell/SymbolFile/NativePDB/ast-methods.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/bitfields.cpp | 6 +- .../SymbolFile/NativePDB/break-by-function.cpp | 6 +- .../Shell/SymbolFile/NativePDB/break-by-line.cpp | 6 +- .../NativePDB/function-types-builtins.cpp | 6 +- .../NativePDB/function-types-classes.cpp | 6 +- .../Shell/SymbolFile/NativePDB/global-classes.cpp | 7 +- .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 6 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 7 +- .../Shell/SymbolFile/NativePDB/nested-types.cpp | 7 +- .../Shell/SymbolFile/NativePDB/source-list.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/tag-types.cpp | 6 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 94 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/docs/HowToAddABuilder.rst | 3 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 4 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 38 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 169 ++ .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 14 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 11 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 15 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 3 + llvm/include/llvm/IR/Operator.h | 25 +- llvm/include/llvm/IR/PassManager.h | 29 +- llvm/include/llvm/IR/Value.h | 20 +- llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 25 + llvm/include/llvm/Passes/PassBuilder.h | 7 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/include/llvm/Support/StringSaver.h | 8 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 43 +- .../llvm/Transforms/Utils/CallGraphUpdater.h | 3 + llvm/lib/Analysis/CGSCCPassManager.cpp | 90 +- llvm/lib/Analysis/InlineAdvisor.cpp | 123 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 68 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 147 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 194 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 226 +-- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 8 +- llvm/lib/IR/Operator.cpp | 87 +- llvm/lib/IR/Value.cpp | 23 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 19 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 15 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 64 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Support/StringSaver.cpp | 5 +- llvm/lib/Support/Z3Solver.cpp | 16 +- llvm/lib/Target/AArch64/AArch64.td | 26 + llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 21 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedExynosM5.td | 3 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 4 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 4 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 4 +- .../Target/AArch64/AArch64SchedThunderX3T110.td | 1997 ++++++++++++++++++++ llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 11 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 38 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 8 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 8 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 200 ++ llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 10 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 772 ++++++++ llvm/lib/Target/ARM/ARMFastISel.cpp | 12 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 84 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 53 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrInfo.td | 2 + llvm/lib/Target/ARM/ARMInstrThumb.td | 12 + llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 10 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 3 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 4 + llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 10 - llvm/lib/Target/PowerPC/PPCFastISel.cpp | 3 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 72 - llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 - llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 7 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 29 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 1 - llvm/lib/Target/X86/X86ISelLowering.cpp | 137 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 34 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 10 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 90 +- llvm/lib/Transforms/IPO/Inliner.cpp | 284 +-- .../InstCombine/InstructionCombining.cpp | 5 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Instrumentation/ControlHeightReduction.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 5 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 127 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 12 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 136 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 12 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 50 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 63 + .../AArch64/GlobalISel/select-jump-table-brjt.mir | 4 +- .../CodeGen/AArch64/aarch64-combine-fmul-fsub.mir | 1 + .../arm64-promote-const-complex-initializers.ll | 64 + llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + .../AArch64/preferred-function-alignment.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 228 ++- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 10 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 1 + .../AMDGPU/atomic_optimizations_local_pointer.ll | 4 + llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 26 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 178 ++ llvm/test/CodeGen/AMDGPU/idot2.ll | 19 + llvm/test/CodeGen/AMDGPU/idot4s.ll | 3 + llvm/test/CodeGen/AMDGPU/idot4u.ll | 4 + llvm/test/CodeGen/AMDGPU/idot8s.ll | 3 + llvm/test/CodeGen/AMDGPU/idot8u.ll | 4 + llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 10 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 22 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 6 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 2 + llvm/test/CodeGen/AMDGPU/smrd.ll | 2 + .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 20 +- llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir | 101 + llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 811 ++++++++ llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll | 144 ++ llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll | 172 ++ llvm/test/CodeGen/ARM/cmse-clear-float.ll | 718 +++++++ llvm/test/CodeGen/ARM/cmse-clear.ll | 634 +++++++ llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll | 24 + llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir | 26 + llvm/test/CodeGen/ARM/cmse.ll | 346 ++++ llvm/test/CodeGen/PowerPC/cxx_tlscc64.ll | 38 +- .../CodeGen/X86/asm-reject-reg-type-mismatch.ll | 13 + llvm/test/CodeGen/X86/fshl.ll | 211 +-- llvm/test/CodeGen/X86/fshr.ll | 206 +- llvm/test/CodeGen/X86/madd.ll | 145 +- llvm/test/CodeGen/X86/pmulh.ll | 1468 +++++--------- .../CodeGen/X86/vector-shift-by-select-loop.ll | 225 +-- llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-lto-defaults.ll | 9 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 3 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 3 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 3 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 10 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 3 +- llvm/test/Other/scc-deleted-printer.ll | 5 + llvm/test/Other/scc-pass-printer.ll | 4 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 2 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 2 +- .../X86/min-legal-vector-width.ll | 12 +- .../Attributor/ArgumentPromotion/alignment.ll | 114 +- .../Attributor/ArgumentPromotion/attrs.ll | 12 +- .../Attributor/ArgumentPromotion/basictest.ll | 6 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 18 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 2 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 10 +- .../Transforms/Attributor/dereferenceable-1.ll | 65 + .../test/Transforms/Attributor/internal-noalias.ll | 4 +- llvm/test/Transforms/Attributor/misc_crash.ll | 14 +- llvm/test/Transforms/Attributor/willreturn.ll | 43 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 32 +- llvm/test/Transforms/Inline/inline_stats.ll | 3 + .../Transforms/Inline/inlining-advisor-default.ll | 9 + .../test/Transforms/Inline/internal-scc-members.ll | 1 + llvm/test/Transforms/Inline/module-inlining.ll | 1 + llvm/test/Transforms/Inline/monster_scc.ll | 1 + .../optimization-remarks-hotness-threshold.ll | 4 + .../Inline/optimization-remarks-passed-yaml.ll | 5 + .../Inline/optimization-remarks-with-hotness.ll | 3 + .../Transforms/Inline/optimization-remarks-yaml.ll | 19 + .../test/Transforms/Inline/optimization-remarks.ll | 7 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 74 +- .../SimpleLoopUnswitch/trivial-unswitch.ll | 86 +- .../StructurizeCFG/interleaved-loop-order.ll | 262 --- llvm/test/tools/llvm-dwarfdump/cmdline.test | 38 +- .../tools/obj2yaml/macho-DWARF-debug-ranges.yaml | 246 +++ llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 5 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 34 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 212 ++- llvm/unittests/IR/PassManagerTest.cpp | 45 +- llvm/unittests/Support/TargetParserTest.cpp | 9 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 6 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 3 +- mlir/lib/IR/CMakeLists.txt | 28 +- mlir/lib/Pass/CMakeLists.txt | 8 +- mlir/utils/generate-test-checks.py | 4 +- 363 files changed, 13394 insertions(+), 7927 deletions(-) create mode 100644 clang/test/CodeGenCUDA/kernel-dbg-info.cu create mode 100644 clang/test/Driver/rocm-detect.hip create mode 100644 clang/test/SemaCXX/ext-int-asm.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/get.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/get.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.pass.cpp create mode 100644 lld/cmake/modules/CMakeLists.txt create mode 100644 lld/cmake/modules/LLDConfig.cmake.in create mode 100644 lldb/test/Shell/Commands/command-target-modules-dump-sections.yaml create mode 100644 lldb/unittests/Target/RemoteAwarePlatformTest.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedThunderX3T110.td create mode 100644 llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp create mode 100644 llvm/test/CodeGen/AArch64/arm64-promote-const-complex-initializers.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hard-clauses.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir create mode 100644 llvm/test/CodeGen/ARM/cmse.ll create mode 100644 llvm/test/Transforms/Inline/inlining-advisor-default.ll delete mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll create mode 100644 llvm/test/tools/obj2yaml/macho-DWARF-debug-ranges.yaml