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 d005df4c165 [llvm-exegesis] Fix pfm counter names for Haswell for older [...] adds dde7b6bcda9 Re-land "Add an -fno-temp-file flag for compilation" adds d38153325f3 [Instcombine] Add select canonicalization tests. NFC adds a59cc5e128f [InstCombine] Canonicalize select immediates adds abc7f6800df [Dsymutil][Debuginfo][NFC] Refactor dsymutil to separate DW [...] adds b94aeabfae1 [gn build] Port abc7f6800df adds 60cb33c9b85 [DebugInfo] Fix verbose printing of rows added via DW_LNE_e [...] adds 23c28c40436 [AArch64][SVE] Add permutation and selection intrinsics adds 89e3bb45026 [ConstantHoisting] Ignore unreachable bb:s when collecting [...] adds 5889e7823de [InstCombine] add/adjust tests for pow->sqrt; NFC adds dcb48f50bdf Revert "[AArch64][SVE] Add permutation and selection intrinsics" adds d3aeac8e20f [PowerPC] Only use PLT annotations if using PIC relocation model adds 86acaa9457d [DDG] Data Dependence Graph - Ordinals adds ba430f50324 [cmake] Add dependency on llvm-dwarfdump to llvm-locstats adds a116f28a0d7 [RISCV] Enable the machine outliner for RISC-V adds 2520bef8653 [Clang FE, SystemZ] Recognize -mrecord-mcount CL option. adds 63e2aa5658b [libomptarget][nfc] Provide target_impl malloc/free adds 6be15788951 [SystemZ] Recognize mrecord-mcount in backend adds f8e2ab3cd34 Revert "[cmake] Add dependency on llvm-dwarfdump to llvm-locstats" adds 13d30bd54b8 [x86] add test for missing FMF propagation; NFC adds ec4f06a77de [RISCV] Don't crash on unsupported relocations adds bc28f17e4ff [SLP]Added test for gathering reused extracts from narrow v [...] adds 34dd49c86a4 [NFC][InstCombine] Add some more non-zero assumption varian [...] adds 67de896229c [lldb/Lua] Add Boilerplate for a Lua Script Interpreter adds 1edb3ea6457 [SLP]Fix test arguments, NFC. adds b4982d6ecd6 [Alignment][NFC] Align compatible methods for CreateElement [...] adds 6a7df3a3f94 [ASTImporter][LLDB] Modifying ImportDeclContext(...) to ens [...] adds 20345707b2c [compiler-rt] [test] Add missing %run to fread_fwrite MSAN test adds e6e23a24bee [LegalizeDAG] Add return to the strict node handling in Pro [...] adds 7fcd9e3f708 [X86] Mark various pointer arguments in builtins as const adds cf6aafa47c3 [FaultMaps] Make label formation a bit more explicit [NFC] adds bc7595d934b [StackMaps] Be explicit about label formation [NFC] adds 3346cecd4c0 [clangd] Fix write past end pointer adds add710eb23d Temporarily Revert "[StackMaps] Be explicit about label for [...] adds df2e2ab07b4 Implement latest C++ feature test macro recommendations. adds ac741f98c17 [XCOFF][AIX] Fix for missing of undefined symbols from symb [...] adds 918d3939722 Fix some typos in the clang-tools-extra doc adds 3075cd5c9fc Temporarily Revert "[Dsymutil][Debuginfo][NFC] Refactor dsy [...] adds dac98cfa03e Fix the links to clang analyzers checkers adds 50c3bd9e712 [gn build] Port 3075cd5c9fc adds 85cb560b8a4 ConstrainedFP: use API compatible with opaque pointers. adds 8277c91cf34 [StackMaps] Be explicit about label formation [NFC] (try 2) adds caaacb83995 HotColdSplitting: Do not outline within noreturn functions adds ffcae008d74 [NFC][InstCombine] Add a test for assume-induced miscompile adds 92083a295a0 [ValueTracking] isValidAssumeForContext(): CxtI itself also [...] adds 047186cc986 [ValueTracking] isKnownNonZero() should take non-null-ness [...] adds b2840050721 [analyzer] Add a syntactic security check for ObjC NSCoder API. adds f4a45c2ce4c Fix crash on init-capture packs where the type of the initi [...] adds 93ac81cc9d2 [NFC][InlineCost] Simplify internal inlining cost interface adds dcaaede1e57 [lit] Add "from .main import main" back into lit/__init__.py adds 99f72d90cae [X86] Add test case for miscompilation of a vector setcc on [...] adds a77a290a4db [CommandLine] Add template instantiations of cl::parser for [...] adds de21704ba96 CWG2352: Allow qualification conversions during reference binding. adds d9220b580b3 [JITLink][MachO] Fix common symbol size plumbing. adds 07ac3145ccd [Orc][LLJIT] Re-apply 298e183e813 (use JITLink for LLJIT wh [...] adds 9b6fafa3990 [X86] Directly call EmitTest in two places instead of creat [...] adds bf507d4259c [X86] Make EmitCmp into a static function and explicitly re [...] adds 92211bf0f15 [LLDB] Fix address computation for inline function adds e8efac4b153 [clang] Fix the canonicalization of paths in -fdiagnostics- [...] adds 4f0fe6b97e4 [ARM][MVE] Tail predicate bottom/top muls. adds 40425183352 [ARM][MVE] Tail predicate in the presence of vcmp adds 4cc5659a7a1 [lldb] Remove XFAIL from TestDeadStrip.py adds 0ca9d2fd392 Re-land "[cmake] Add dependency on llvm-dwarfdump to llvm-l [...] adds acbc9aed726 [ARM][MVE] Fixes for tail predication. adds 29bd2194979 [lldb] Added test for objc_direct calls with categories adds c2377eae286 [clang][Tooling] Prefer -x over -std when interpolating adds 88a973cf688 [AArch64][SVE] Add intrinsics for binary narrowing operations adds 3f9005eb89f Recommit "[AArch64][SVE] Add permutation and selection intrinsics" adds be2b7ea89ab [AArch64][SVE] Add intrnisics for saturating scalar arithmetic adds b2371791fc7 [lldb] Make that we can call HostInfo::Initialize and HostI [...] adds 974f00a4369 [AArch64][SVE] Fold constant multiply of element count new 04329dbfa6c [lldb] Fix test using lld on non-linux systems
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/FormattedString.cpp | 9 +- clang-tools-extra/docs/clang-doc.rst | 4 +- clang-tools-extra/docs/clang-include-fixer.rst | 2 +- .../checks/abseil-duration-factory-scale.rst | 2 +- .../checks/abseil-duration-subtraction.rst | 2 +- .../clang-tidy/checks/bugprone-branch-clone.rst | 4 +- .../checks/bugprone-exception-escape.rst | 2 +- .../clang-tidy/checks/bugprone-fold-init-type.rst | 2 +- .../checks/bugprone-suspicious-enum-usage.rst | 2 +- .../checks/bugprone-unused-return-value.rst | 2 +- .../checks/cppcoreguidelines-owning-memory.rst | 2 +- .../docs/clang-tidy/checks/google-runtime-int.rst | 2 +- .../checks/hicpp-multiway-paths-covered.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 128 +- .../checks/modernize-deprecated-headers.rst | 2 +- .../clang-tidy/checks/modernize-use-override.rst | 6 +- .../checks/performance-inefficient-algorithm.rst | 2 +- .../readability-implicit-bool-conversion.rst | 2 +- clang-tools-extra/docs/clangd/Installation.rst | 2 +- clang-tools-extra/docs/pp-trace.rst | 6 +- clang/include/clang/Basic/BuiltinsX86.def | 50 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 +- clang/include/clang/Basic/FileManager.h | 11 +- clang/include/clang/Driver/Options.td | 5 + clang/include/clang/Frontend/FrontendOptions.h | 5 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 5 + clang/lib/AST/ASTImporter.cpp | 29 +- clang/lib/Basic/FileManager.cpp | 25 +- clang/lib/CodeGen/CGBuiltin.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 + clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 19 +- clang/lib/Frontend/TextDiagnostic.cpp | 23 +- clang/lib/Headers/avx512bwintrin.h | 12 +- clang/lib/Headers/avx512fintrin.h | 28 +- clang/lib/Headers/avx512vlbwintrin.h | 24 +- clang/lib/Headers/avx512vlintrin.h | 112 +- clang/lib/Headers/avxintrin.h | 10 +- clang/lib/Headers/emmintrin.h | 24 +- clang/lib/Headers/immintrin.h | 6 +- clang/lib/Headers/mwaitxintrin.h | 4 +- clang/lib/Headers/pmmintrin.h | 2 +- clang/lib/Headers/xmmintrin.h | 14 +- clang/lib/Sema/SemaExprCXX.cpp | 2 + clang/lib/Sema/SemaInit.cpp | 8 +- clang/lib/Sema/SemaOverload.cpp | 290 ++-- clang/lib/Sema/SemaTemplateDeduction.cpp | 3 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 68 + .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- .../test/Analysis/security-syntax-checks-nscoder.m | 36 + clang/test/CXX/drs/dr23xx.cpp | 33 +- clang/test/CXX/drs/dr4xx.cpp | 11 +- .../temp/temp.decls/temp.variadic/init-capture.cpp | 8 + clang/test/CodeGen/mrecord-mcount.c | 26 + clang/test/Driver/clang_f_opts.c | 3 + clang/test/Frontend/absolute-paths-symlinks.c | 15 + .../test/Headers/x86-intrinsics-headers-clean.cpp | 2 +- clang/test/Headers/x86intrin-2.c | 10 +- clang/test/Lexer/cxx-features.cpp | 22 +- clang/test/SemaObjCXX/arc-overloading.mm | 30 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 18 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 4 + clang/www/analyzer/available_checks.html | 16 + clang/www/cxx_dr_status.html | 4 +- clang/www/cxx_status.html | 13 +- clang/www/make_cxx_dr_status | 4 +- compiler-rt/test/msan/fread_fwrite.cpp | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 4 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/lldb-enumerations.h | 1 + ...TestCodegenCrashTypedefDeclNotInDeclContext.py} | 0 .../main.cpp | 39 + .../TestCompletionCrashIncompleteRecord.py | 2 +- .../functionalities/dead-strip/TestDeadStrip.py | 2 - .../test/lang/objc/objc_direct-methods/main.m | 13 + lldb/source/API/SystemInitializerFull.cpp | 8 + lldb/source/Host/common/HostInfoBase.cpp | 85 +- lldb/source/Interpreter/OptionArgParser.cpp | 2 + .../Plugins/ScriptInterpreter/CMakeLists.txt | 4 + .../Plugins/ScriptInterpreter/Lua/CMakeLists.txt | 7 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 71 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 47 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../DWARF/inline-function-address-shared.test | 6 + .../SymbolFile/DWARF/inline-function-address.ll | 28 + .../include/llvm/Analysis/DependenceGraphBuilder.h | 33 + llvm/include/llvm/CodeGen/FaultMaps.h | 3 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 9 + llvm/include/llvm/CodeGen/StackMaps.h | 24 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 2 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 6 + llvm/include/llvm/IR/IRBuilder.h | 42 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 191 ++- llvm/include/llvm/Support/CommandLine.h | 44 + llvm/lib/Analysis/DependenceGraphBuilder.cpp | 21 + llvm/lib/Analysis/InlineCost.cpp | 22 +- llvm/lib/Analysis/ValueTracking.cpp | 79 +- llvm/lib/CodeGen/FaultMaps.cpp | 4 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + llvm/lib/CodeGen/StackMaps.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 10 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 14 +- llvm/lib/Support/CommandLine.cpp | 24 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 11 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 22 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 134 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 24 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 217 +-- llvm/lib/Target/AArch64/SVEInstrFormats.td | 234 ++- llvm/lib/Target/ARM/ARMInstrMVE.td | 7 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 10 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 353 ++++- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 18 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 34 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 158 ++ llvm/lib/Target/RISCV/RISCVInstrInfo.h | 29 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 3 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 24 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 9 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 37 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 - llvm/lib/Target/X86/X86MCInstLower.cpp | 23 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 5 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 32 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 6 +- llvm/test/Analysis/DDG/basic-a.ll | 96 +- llvm/test/Analysis/DDG/basic-b.ll | 109 +- llvm/test/Analysis/DDG/basic-loopnest.ll | 248 +-- .../AArch64/sve-intrinsics-counting-elems.ll | 72 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 1646 +++++++++++++++++++- llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 337 ++++ llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 337 ++++ llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 257 +++ llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 257 +++ .../sve2-intrinsics-binary-narrowing-shr.ll | 512 ++++++ llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 14 +- llvm/test/CodeGen/PowerPC/2010-02-12-saveCR.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 122 +- llvm/test/CodeGen/PowerPC/available-externally.ll | 3 +- llvm/test/CodeGen/PowerPC/srem-lkk.ll | 2 +- llvm/test/CodeGen/PowerPC/stubs.ll | 2 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 2 +- llvm/test/CodeGen/PowerPC/urem-lkk.ll | 2 +- llvm/test/CodeGen/RISCV/machineoutliner.mir | 132 ++ llvm/test/CodeGen/SystemZ/mrecord-mcount-01.ll | 32 + llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll | 10 + .../cond-vector-reduce-mve-codegen.ll | 389 ++++- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 230 +++ .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 175 +++ .../LowOverheadLoops/move-def-before-start.mir | 183 +++ .../LowOverheadLoops/move-start-after-def.mir | 181 +++ .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 1 + .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 230 +++ .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 214 +++ llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 43 + llvm/test/CodeGen/X86/fmf-reduction.ll | 27 + .../JITLink/X86/MachO_x86-64_relocations.s | 5 + llvm/test/MC/RISCV/fixups-invalid.s | 7 + .../AArch64/consthoist-unreachable.ll | 64 + .../X86/pr43903-not-all-uses-rebased.ll | 51 + llvm/test/Transforms/HotColdSplit/noreturn.ll | 20 + llvm/test/Transforms/InstCombine/assume.ll | 38 +- llvm/test/Transforms/InstCombine/pow-sqrt.ll | 112 +- .../Transforms/InstCombine/select-imm-canon.ll | 70 + .../Transforms/InstSimplify/assume-non-zero.ll | 233 +++ .../X86/reuse-extracts-in-wider-vect.ll | 67 + .../X86/debug-line-dw-lne-end-sequence.s | 56 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 25 +- llvm/utils/lit/lit/__init__.py | 1 + llvm/utils/llvm-locstats/CMakeLists.txt | 4 + .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/target_impl.h | 4 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 1 - .../libomptarget/deviceRTLs/common/src/support.cu | 4 +- .../deviceRTLs/nvptx/src/target_impl.h | 6 + 188 files changed, 9042 insertions(+), 1239 deletions(-) create mode 100644 clang/test/Analysis/security-syntax-checks-nscoder.m create mode 100644 clang/test/CodeGen/mrecord-mcount.c create mode 100644 clang/test/Frontend/absolute-paths-symlinks.c copy lldb/packages/Python/lldbsuite/test/{lang/cpp/const_this/TestConstThis.py => [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/codegen [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/CMakeLists.txt create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp create mode 100644 lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.h create mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address-shared.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/inline-function-address.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-binary-narrowing-shr.ll create mode 100644 llvm/test/CodeGen/RISCV/machineoutliner.mir create mode 100644 llvm/test/CodeGen/SystemZ/mrecord-mcount-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/mrecord-mcount-02.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/disjoint-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-lr-terminator.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-def-before-start.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-start-after-def.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt.mir create mode 100644 llvm/test/CodeGen/X86/fmf-reduction.ll create mode 100644 llvm/test/MC/RISCV/fixups-invalid.s create mode 100755 llvm/test/Transforms/ConstantHoisting/AArch64/consthoist-unreac [...] create mode 100644 llvm/test/Transforms/ConstantHoisting/X86/pr43903-not-all-uses- [...] create mode 100644 llvm/test/Transforms/InstCombine/select-imm-canon.ll create mode 100644 llvm/test/Transforms/InstSimplify/assume-non-zero.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reuse-extracts-in-wider-vect.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-line-dw-lne-end-sequence.s