aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMTargetMachine.h
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2009-09-30 08:53:01 +0000
committerEvan Cheng <evan.cheng@apple.com>2009-09-30 08:53:01 +0000
commit792e1f6df9d70970b5f658d56344ded87f3d7b42 (patch)
treeb7a81658d74876d835c186610f49f808b250a4e6 /lib/Target/ARM/ARMTargetMachine.h
parent629adde69953fa53362d20ddb7b4e67ed78b8ae3 (diff)
downloadexternal_llvm-792e1f6df9d70970b5f658d56344ded87f3d7b42.zip
external_llvm-792e1f6df9d70970b5f658d56344ded87f3d7b42.tar.gz
external_llvm-792e1f6df9d70970b5f658d56344ded87f3d7b42.tar.bz2
Add a option which would move ld/st multiple pass before post-alloc scheduling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83145 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMTargetMachine.h')
-rw-r--r--lib/Target/ARM/ARMTargetMachine.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/ARM/ARMTargetMachine.h b/lib/Target/ARM/ARMTargetMachine.h
index 4203055..71a5348 100644
--- a/lib/Target/ARM/ARMTargetMachine.h
+++ b/lib/Target/ARM/ARMTargetMachine.h
@@ -50,6 +50,7 @@ public:
// Pass Pipeline Configuration
virtual bool addInstSelector(PassManagerBase &PM, CodeGenOpt::Level OptLevel);
virtual bool addPreRegAlloc(PassManagerBase &PM, CodeGenOpt::Level OptLevel);
+ virtual bool addPreSched2(PassManagerBase &PM, CodeGenOpt::Level OptLevel);
virtual bool addPreEmitPass(PassManagerBase &PM, CodeGenOpt::Level OptLevel);
virtual bool addCodeEmitter(PassManagerBase &PM, CodeGenOpt::Level OptLevel,
MachineCodeEmitter &MCE);