[AArch64] Register AArch64LoadStoreOptimizer so it can be run by llc -run-pass. NFCI.

llvm-svn: 276193
This commit is contained in:
Geoff Berry 2016-07-20 21:45:58 +00:00
parent 5b3a5cf6b0
commit 24c81e8d7c
4 changed files with 2 additions and 8 deletions

View File

@ -47,6 +47,7 @@ FunctionPass *createAArch64CleanupLocalDynamicTLSPass();
FunctionPass *createAArch64CollectLOHPass();
void initializeAArch64ExpandPseudoPass(PassRegistry&);
void initializeAArch64LoadStoreOptPass(PassRegistry&);
} // end namespace llvm
#endif

View File

@ -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 {

View File

@ -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 {

View File

@ -116,6 +116,7 @@ extern "C" void LLVMInitializeAArch64Target() {
auto PR = PassRegistry::getPassRegistry();
initializeGlobalISel(*PR);
initializeAArch64ExpandPseudoPass(*PR);
initializeAArch64LoadStoreOptPass(*PR);
}
//===----------------------------------------------------------------------===//