projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d63e18f
)
Use cached subtargets inside X86FixupLEAs.
author
Eric Christopher
<echristo@gmail.com>
Thu, 5 Feb 2015 19:27:01 +0000
(19:27 +0000)
committer
Eric Christopher
<echristo@gmail.com>
Thu, 5 Feb 2015 19:27:01 +0000
(19:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228333
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/X86/X86FixupLEAs.cpp
patch
|
blob
|
history
diff --git
a/lib/Target/X86/X86FixupLEAs.cpp
b/lib/Target/X86/X86FixupLEAs.cpp
index 8e033a096fd8c296d210cca890b2edeae4d4ac03..bc23f9d63cfc3d6303bedbae6d4b6a36f17e717a 100644
(file)
--- a/
lib/Target/X86/X86FixupLEAs.cpp
+++ b/
lib/Target/X86/X86FixupLEAs.cpp
@@
-155,8
+155,7
@@
bool FixupLEAPass::runOnMachineFunction(MachineFunction &Func) {
if (!ST.LEAusesAG() && !ST.slowLEA())
return false;
- TII =
- static_cast<const X86InstrInfo *>(TM->getSubtargetImpl()->getInstrInfo());
+ TII = ST.getInstrInfo();
DEBUG(dbgs() << "Start X86FixupLEAs\n";);
// Process all basic blocks.
@@
-219,7
+218,7
@@
FixupLEAPass::searchBackwards(MachineOperand &p, MachineBasicBlock::iterator &I,
return CurInst;
}
InstrDistance += TII->getInstrLatency(
-
TM->getSubtargetImpl()->
getInstrItineraryData(), CurInst);
+
MF->getSubtarget().
getInstrItineraryData(), CurInst);
Found = getPreviousInstr(CurInst, MFI);
}
return nullptr;