[all-commits] [llvm/llvm-project] 3bd517: Reland "[CodeGen] Port SafeStack to new pass manag...
paperchalice via All-commits
all-commits at lists.llvm.org
Thu Nov 30 20:55:23 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 3bd517205799a152689434ceddf9493765f1e883
https://github.com/llvm/llvm-project/commit/3bd517205799a152689434ceddf9493765f1e883
Author: paperchalice <lgamma at 163.com>
Date: 2023-12-01 (Fri, 01 Dec 2023)
Changed paths:
M llvm/include/llvm/CodeGen/CodeGenPassBuilder.h
M llvm/include/llvm/CodeGen/MachinePassRegistry.def
A llvm/include/llvm/CodeGen/SafeStack.h
M llvm/lib/CodeGen/SafeStack.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Passes/PassRegistry.def
M llvm/test/Transforms/SafeStack/AArch64/abi.ll
M llvm/test/Transforms/SafeStack/AArch64/abi_ssp.ll
M llvm/test/Transforms/SafeStack/AArch64/unreachable.ll
M llvm/test/Transforms/SafeStack/ARM/abi.ll
M llvm/test/Transforms/SafeStack/ARM/debug.ll
M llvm/test/Transforms/SafeStack/ARM/setjmp.ll
M llvm/test/Transforms/SafeStack/X86/abi.ll
M llvm/test/Transforms/SafeStack/X86/abi_ssp.ll
M llvm/test/Transforms/SafeStack/X86/addr-taken.ll
M llvm/test/Transforms/SafeStack/X86/array-aligned.ll
M llvm/test/Transforms/SafeStack/X86/array.ll
M llvm/test/Transforms/SafeStack/X86/byval.ll
M llvm/test/Transforms/SafeStack/X86/call.ll
M llvm/test/Transforms/SafeStack/X86/cast.ll
M llvm/test/Transforms/SafeStack/X86/coloring-ssp.ll
M llvm/test/Transforms/SafeStack/X86/coloring.ll
M llvm/test/Transforms/SafeStack/X86/coloring2.ll
M llvm/test/Transforms/SafeStack/X86/constant-gep-call.ll
M llvm/test/Transforms/SafeStack/X86/constant-gep.ll
M llvm/test/Transforms/SafeStack/X86/constant-geps.ll
M llvm/test/Transforms/SafeStack/X86/debug-loc-dynamic.ll
M llvm/test/Transforms/SafeStack/X86/debug-loc.ll
M llvm/test/Transforms/SafeStack/X86/debug-loc2.ll
M llvm/test/Transforms/SafeStack/X86/dynamic-alloca.ll
M llvm/test/Transforms/SafeStack/X86/escape-addr-pointer.ll
M llvm/test/Transforms/SafeStack/X86/escape-bitcast-store.ll
M llvm/test/Transforms/SafeStack/X86/escape-bitcast-store2.ll
M llvm/test/Transforms/SafeStack/X86/escape-call.ll
M llvm/test/Transforms/SafeStack/X86/escape-casted-pointer.ll
M llvm/test/Transforms/SafeStack/X86/escape-gep-call.ll
M llvm/test/Transforms/SafeStack/X86/escape-gep-invoke.ll
M llvm/test/Transforms/SafeStack/X86/escape-gep-negative.ll
M llvm/test/Transforms/SafeStack/X86/escape-gep-ptrtoint.ll
M llvm/test/Transforms/SafeStack/X86/escape-gep-store.ll
M llvm/test/Transforms/SafeStack/X86/escape-phi-call.ll
M llvm/test/Transforms/SafeStack/X86/escape-select-call.ll
M llvm/test/Transforms/SafeStack/X86/escape-vector.ll
M llvm/test/Transforms/SafeStack/X86/invoke.ll
M llvm/test/Transforms/SafeStack/X86/layout-frag.ll
M llvm/test/Transforms/SafeStack/X86/layout-region-split.ll
M llvm/test/Transforms/SafeStack/X86/memintrinsic-oob-read.ll
M llvm/test/Transforms/SafeStack/X86/musttail.ll
M llvm/test/Transforms/SafeStack/X86/no-attr.ll
M llvm/test/Transforms/SafeStack/X86/no-crash-on-lifetime.ll
M llvm/test/Transforms/SafeStack/X86/phi-cycle.ll
M llvm/test/Transforms/SafeStack/X86/phi.ll
M llvm/test/Transforms/SafeStack/X86/pr54784.ll
M llvm/test/Transforms/SafeStack/X86/ret.ll
M llvm/test/Transforms/SafeStack/X86/setjmp.ll
M llvm/test/Transforms/SafeStack/X86/setjmp2.ll
M llvm/test/Transforms/SafeStack/X86/sink-to-use.ll
M llvm/test/Transforms/SafeStack/X86/ssp.ll
M llvm/test/Transforms/SafeStack/X86/store.ll
M llvm/test/Transforms/SafeStack/X86/struct.ll
Log Message:
-----------
Reland "[CodeGen] Port SafeStack to new pass manager (#74027)
Forgot to update related code in `CodeGenPassBuilder.h`, also update it
for `CallBrPreparePass`.
Fix build when `LLVM_ENABLE_MODULES:BOOL=ON`.
More information about the All-commits
mailing list