diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2008-04-01 21:38:20 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2008-04-01 21:38:20 +0000 |
| commit | 19a6dd9f2aa560e8e94b72eba4fa6b199ca70d35 (patch) | |
| tree | 329be022efe28877b352dde5367c037337bac565 /llvm/lib | |
| parent | 985a0b51d76c06b42f14353993da42525467a989 (diff) | |
| download | bcm5719-llvm-19a6dd9f2aa560e8e94b72eba4fa6b199ca70d35.tar.gz bcm5719-llvm-19a6dd9f2aa560e8e94b72eba4fa6b199ca70d35.zip | |
Remove unnecessary and non-deterministic checking code. Re-enable remat of load from gv stub.
llvm-svn: 49054
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index 734940806f7..ffe20833228 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -752,10 +752,7 @@ static bool regIsPICBase(unsigned BaseReg, MachineRegisterInfo &MRI) { /// isGVStub - Return true if the GV requires an extra load to get the /// real address. static inline bool isGVStub(GlobalValue *GV, X86TargetMachine &TM) { - return false; - /* Temporarily disabled. return TM.getSubtarget<X86Subtarget>().GVRequiresExtraLoad(GV, TM, false); - */ } bool X86InstrInfo::isReallyTriviallyReMaterializable(MachineInstr *MI) const { @@ -1828,15 +1825,7 @@ X86InstrInfo::foldMemoryOperand(MachineInstr *MI, unsigned i, MI->getOperand(0).getReg() == MI->getOperand(1).getReg()) { OpcodeTablePtr = &RegOp2MemOpTable2Addr; isTwoAddrFold = true; - // Can't write back to CPI or a GV stub. - if (MOs[3].isCPI() || - (MOs[3].isGlobal() && isGVStub(MOs[3].getGlobal(), TM))) - return NULL; } else if (i == 0) { // If operand 0 - // Can't write back to CPI or a GV stub. - if (MOs[3].isCPI() || - (MOs[3].isGlobal() && isGVStub(MOs[3].getGlobal(), TM))) - return NULL; if (MI->getOpcode() == X86::MOV16r0) NewMI = MakeM0Inst(*this, X86::MOV16mi, MOs, MI); else if (MI->getOpcode() == X86::MOV32r0) |

