1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00

[StackProtector] Use INITIALIZE_TM_PASS instead of INITIALIZE_PASS

in order to make sure that its TargetMachine constructor is
registered.

This allows us to run the PEI machine pass with MIR input
(see PR30324).

llvm-svn: 281474
This commit is contained in:
Silviu Baranga 2016-09-14 14:09:43 +00:00
parent 816d3f4f3f
commit 193a6cf220

View File

@ -50,7 +50,7 @@ static cl::opt<bool> EnableSelectionDAGSP("enable-selectiondag-sp",
cl::init(true), cl::Hidden); cl::init(true), cl::Hidden);
char StackProtector::ID = 0; char StackProtector::ID = 0;
INITIALIZE_PASS(StackProtector, "stack-protector", "Insert stack protectors", INITIALIZE_TM_PASS(StackProtector, "stack-protector", "Insert stack protectors",
false, true) false, true)
FunctionPass *llvm::createStackProtectorPass(const TargetMachine *TM) { FunctionPass *llvm::createStackProtectorPass(const TargetMachine *TM) {