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-allnoconfig in repository toolchain/ci/llvm-project.
from 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 new 5ecb5141463 [Driver] Pass -plugin-opt=O2 for -Os -Oz and -plugin-opt=O1 [...] new e29cae1e534 [lldb/Test] Skip TestExpressionInSyscall with reproducers new e7c91e3124b [lldb/Test] Skip remaining 'side_effect' tests with reproducers. new 426afd79da7 [mlir] Adopt changes in mlir-opt to standalone example new 42a55605034 [AMDGPU] New SIInsertHardClauses pass new 2fdeee9c828 [X86] Add support for forming vXi16 PMULH instructions from [...] new 7b73e5e08d7 [gn build] Port 42a55605034
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: .../clang-tidy/checkers/darwin-avoid-spinlock.m | 4 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 11 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 10 +- clang/lib/Sema/SemaAttr.cpp | 8 +- clang/lib/Sema/SemaStmtAsm.cpp | 23 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 266 +++- .../Checkers/StdLibraryFunctionsChecker.cpp | 22 +- 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/CodeGen/fp-floatcontrol-pragma.cpp | 70 + 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/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 +- .../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 + libcxx/include/span | 26 +- .../containers/views/span.cons/default.fail.cpp | 7 +- .../containers/views/span.cons/default.pass.cpp | 7 +- .../containers/views/span.cons/stdarray.pass.cpp | 61 +- libcxx/www/cxx2a_status.html | 2 +- lld/CMakeLists.txt | 2 + lld/COFF/DebugTypes.cpp | 543 +++++--- lld/COFF/DebugTypes.h | 56 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/Driver.h | 2 + lld/COFF/InputFiles.cpp | 102 +- lld/COFF/InputFiles.h | 28 + lld/COFF/PDB.cpp | 500 ++----- lld/COFF/TypeMerger.h | 7 +- lld/cmake/modules/AddLLD.cmake | 4 +- lld/cmake/modules/CMakeLists.txt | 71 + lld/cmake/modules/LLDConfig.cmake.in | 13 + lld/test/COFF/precomp-link.test | 35 +- lldb/source/Target/RemoteAwarePlatform.cpp | 32 +- lldb/source/Target/TargetList.cpp | 2 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 + .../TestBreakpointCommandsFromPython.py | 18 +- .../serialize/TestBreakpointSerialization.py | 14 +- .../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/include/llvm/Support/StringSaver.h | 8 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 68 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 226 ++- llvm/lib/Support/StringSaver.cpp | 5 +- llvm/lib/Support/Z3Solver.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 200 +++ 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 +- 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 | 103 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 32 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 127 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 136 +- .../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/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 + .../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 +- llvm/test/CodeGen/X86/fshl.ll | 211 ++- llvm/test/CodeGen/X86/fshr.ll | 206 ++- llvm/test/CodeGen/X86/madd.ll | 57 +- llvm/test/CodeGen/X86/pmulh.ll | 1468 +++++++------------- .../CodeGen/X86/vector-shift-by-select-loop.ll | 225 ++- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 32 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 74 +- .../StructurizeCFG/interleaved-loop-order.ll | 262 ---- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../standalone/standalone-opt/standalone-opt.cpp | 2 +- 142 files changed, 7566 insertions(+), 3106 deletions(-) create mode 100644 clang/test/Driver/rocm-detect.hip create mode 100644 clang/test/SemaCXX/ext-int-asm.cpp create mode 100644 lld/cmake/modules/CMakeLists.txt create mode 100644 lld/cmake/modules/LLDConfig.cmake.in create mode 100644 lldb/unittests/Target/RemoteAwarePlatformTest.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp 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 delete mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll