diff options
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64.h | 1 | ||||
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 |
4 files changed, 2 insertions, 8 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64.h b/llvm/lib/Target/AArch64/AArch64.h index c767c75fce5..e33e1232ada 100644 --- a/llvm/lib/Target/AArch64/AArch64.h +++ b/llvm/lib/Target/AArch64/AArch64.h @@ -47,6 +47,7 @@ FunctionPass *createAArch64CleanupLocalDynamicTLSPass(); FunctionPass *createAArch64CollectLOHPass(); void initializeAArch64ExpandPseudoPass(PassRegistry&); +void initializeAArch64LoadStoreOptPass(PassRegistry&); } // end namespace llvm #endif diff --git a/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp b/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp index 5e477d39e07..e6d2ccd6a31 100644 --- a/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp +++ b/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp @@ -23,10 +23,6 @@ #include "llvm/Support/MathExtras.h" using namespace llvm; -namespace llvm { -void initializeAArch64ExpandPseudoPass(PassRegistry &); -} - #define AARCH64_EXPAND_PSEUDO_NAME "AArch64 pseudo instruction expansion pass" namespace { diff --git a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp index dca13fc4941..7845178f172 100644 --- a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp +++ b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp @@ -55,10 +55,6 @@ static cl::opt<bool> EnableNarrowLdMerge("enable-narrow-ld-merge", cl::Hidden, cl::init(false), cl::desc("Enable narrow load merge")); -namespace llvm { -void initializeAArch64LoadStoreOptPass(PassRegistry &); -} - #define AARCH64_LOAD_STORE_OPT_NAME "AArch64 load / store optimization pass" namespace { diff --git a/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp b/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp index 0b6345ff801..145ff573d1b 100644 --- a/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp +++ b/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp @@ -116,6 +116,7 @@ extern "C" void LLVMInitializeAArch64Target() { auto PR = PassRegistry::getPassRegistry(); initializeGlobalISel(*PR); initializeAArch64ExpandPseudoPass(*PR); + initializeAArch64LoadStoreOptPass(*PR); } //===----------------------------------------------------------------------===// |