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 1732f50ee06 [ELF][test] Use llvm-readelf -l instead of llvm-readobj -l [...] adds 0fd51a4554f Support -fstack-clash-protection for x86 adds 45462116006 Revert "Support -fstack-clash-protection for x86" adds e67cbac8121 Support -fstack-clash-protection for x86 adds 10c7b7708b3 [AggressiveInstCombine] Add test with baseline CHECKs for a [...] adds 3b70ee27a50 [LoopExtractor] Convert LoopExtractor from LoopPass to ModulePass adds 644d56b432b [X86] Recognise ROTLI/ROTRI rotations as faux shuffles adds 3ec6de07e91 Fix signed/unsigned warning. adds 420a5180685 [lldb] [testsuite] TestGdbRemoteLibrariesSvr4Support: Fix s [...] adds 0ea4d18a288 [LLDB] [doc] Update the current status of pkgsrc (NetBSD) building adds 5a285f207e1 [LLDB] [doc] Remove note about libpanel(3) and NetBSD adds 8b37e1e5ac0 [lldb] [doc] Testing: Fix typos adds 74857b4260e [lldb] [doc] Status: Debugserver (remote debugging) is OK now new a17f03bd939 [VectorCombine] new IR transform pass for partial vector ops new 628462e30a7 [gn build] Port a17f03bd939
The 2 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/docs/ClangCommandLineReference.rst | 4 + clang/docs/ReleaseNotes.rst | 4 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/TargetInfo.h | 2 + clang/include/clang/Driver/Options.td | 4 + clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 16 ++ clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/test/CodeGen/stack-clash-protection.c | 22 +++ clang/test/Driver/stack-clash-protection.c | 33 ++++ lldb/docs/resources/build.rst | 8 - lldb/docs/resources/test.rst | 4 +- lldb/docs/status/releases.rst | 9 +- lldb/docs/status/status.rst | 2 +- .../TestGdbRemoteLibrariesSvr4Support.py | 2 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Transforms/Vectorize.h | 6 + .../llvm/Transforms/Vectorize/VectorCombine.h | 30 +++ llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 211 ++++++++++++++++++++- llvm/lib/Target/X86/X86FrameLowering.h | 28 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 158 ++++++++++++++- llvm/lib/Target/X86/X86ISelLowering.h | 9 + llvm/lib/Target/X86/X86InstrCompiler.td | 17 ++ llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Transforms/IPO/LoopExtractor.cpp | 187 +++++++++++------- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 8 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 160 ++++++++++++++++ llvm/lib/Transforms/Vectorize/Vectorize.cpp | 4 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 44 +++++ llvm/test/CodeGen/X86/stack-clash-large.ll | 38 ++++ ...clash-medium-natural-probes-mutliple-objects.ll | 32 ++++ .../X86/stack-clash-medium-natural-probes.ll | 33 ++++ llvm/test/CodeGen/X86/stack-clash-medium.ll | 30 +++ llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 +++ llvm/test/CodeGen/X86/stack-clash-small.ll | 25 +++ llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 31 +++ .../X86/vector-shuffle-combining-avx512bwvl.ll | 6 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 6 +- llvm/test/Feature/optnone-opt.ll | 1 - llvm/test/Other/new-pm-defaults.ll | 4 + llvm/test/Other/new-pm-thinlto-defaults.ll | 4 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 4 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 4 + llvm/test/Other/opt-O2-pipeline.ll | 4 + llvm/test/Other/opt-O3-pipeline.ll | 4 + llvm/test/Other/opt-Os-pipeline.ll | 4 + .../AggressiveInstCombine/trunc_select.ll | 154 +++++++++++++++ .../test/Transforms/CodeExtractor/LoopExtractor.ll | 68 +++++++ .../CodeExtractor/LoopExtractor_crash.ll | 46 +++++ .../CodeExtractor/LoopExtractor_infinite.ll | 47 +++++ .../CodeExtractor/LoopExtractor_min_wrapper.ll | 35 ++++ .../Transforms/VectorCombine/X86/extract-cmp.ll | 87 +++++++++ .../VectorCombine}/X86/lit.local.cfg | 0 .../llvm/lib/Transforms/Vectorize/BUILD.gn | 1 + 64 files changed, 1597 insertions(+), 120 deletions(-) create mode 100644 clang/test/CodeGen/stack-clash-protection.c create mode 100644 clang/test/Driver/stack-clash-protection.c create mode 100644 llvm/include/llvm/Transforms/Vectorize/VectorCombine.h create mode 100644 llvm/lib/Transforms/Vectorize/VectorCombine.cpp create mode 100644 llvm/test/CodeGen/X86/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium-natural-probes-mutlipl [...] create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium-natural-probes.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-unknown-call.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_select.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_crash.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_infinite.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_min_wrapper.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-cmp.ll copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/X86/lit.local.cfg (100%)