diff options
Diffstat (limited to 'contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp')
-rw-r--r-- | contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp b/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp index b1e4051..8693f76 100644 --- a/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp +++ b/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp @@ -101,9 +101,11 @@ public: }; static char ID; - AArch64PromoteConstant() : ModulePass(ID) {} + AArch64PromoteConstant() : ModulePass(ID) { + initializeAArch64PromoteConstantPass(*PassRegistry::getPassRegistry()); + } - const char *getPassName() const override { return "AArch64 Promote Constant"; } + StringRef getPassName() const override { return "AArch64 Promote Constant"; } /// Iterate over the functions and promote the interesting constants into /// global variables with module scope. @@ -214,10 +216,6 @@ private: char AArch64PromoteConstant::ID = 0; -namespace llvm { -void initializeAArch64PromoteConstantPass(PassRegistry &); -} - INITIALIZE_PASS_BEGIN(AArch64PromoteConstant, "aarch64-promote-const", "AArch64 Promote Constant Pass", false, false) INITIALIZE_PASS_DEPENDENCY(DominatorTreeWrapperPass) |