summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsTargetMachine.h
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanak@gmail.com>2011-05-04 17:54:27 +0000
committerAkira Hatanaka <ahatanak@gmail.com>2011-05-04 17:54:27 +0000
commit23e8ecf125ec04ec69c9f0411e7676d2d5c1b8f8 (patch)
tree59bf12f820cce257cc626c4f87b1a2a6adfa8bea /llvm/lib/Target/Mips/MipsTargetMachine.h
parenta75589171a5efa16d8fe662325c7d58635bb76e2 (diff)
downloadbcm5719-llvm-23e8ecf125ec04ec69c9f0411e7676d2d5c1b8f8.tar.gz
bcm5719-llvm-23e8ecf125ec04ec69c9f0411e7676d2d5c1b8f8.zip
Prevent instructions using $gp from being placed between a jalr and the instruction that restores the clobbered $gp.
llvm-svn: 130847
Diffstat (limited to 'llvm/lib/Target/Mips/MipsTargetMachine.h')
-rw-r--r--llvm/lib/Target/Mips/MipsTargetMachine.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MipsTargetMachine.h b/llvm/lib/Target/Mips/MipsTargetMachine.h
index badb652922b..102dd8566dd 100644
--- a/llvm/lib/Target/Mips/MipsTargetMachine.h
+++ b/llvm/lib/Target/Mips/MipsTargetMachine.h
@@ -63,6 +63,8 @@ namespace llvm {
CodeGenOpt::Level OptLevel);
virtual bool addPreEmitPass(PassManagerBase &PM,
CodeGenOpt::Level OptLevel);
+ virtual bool addPreRegAlloc(PassManagerBase &PM,
+ CodeGenOpt::Level OptLevel);
virtual bool addPostRegAlloc(PassManagerBase &, CodeGenOpt::Level);
};
OpenPOWER on IntegriCloud