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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds a17f03bd939 [VectorCombine] new IR transform pass for partial vector ops adds 628462e30a7 [gn build] Port a17f03bd939 adds 273f638384d [LLDB] [doc] Document NetBSD status and sort OSs alphabetically adds 9d223a0106d [lldb] [doc] Status: Linux: Update the paragraph
No new revisions were added by this update.
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 | 75 ++++---- .../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, 1635 insertions(+), 155 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%)