OSDN Git Service

[StackProtector] Use INITIALIZE_TM_PASS instead of INITIALIZE_PASS
authorSilviu Baranga <silviu.baranga@arm.com>
Wed, 14 Sep 2016 14:09:43 +0000 (14:09 +0000)
committerSilviu Baranga <silviu.baranga@arm.com>
Wed, 14 Sep 2016 14:09:43 +0000 (14:09 +0000)
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).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281474 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/StackProtector.cpp

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