diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-07-09 20:43:13 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2010-07-09 20:43:13 +0000 |
| commit | 7a7b55eb674b4a79de5c8adcf986502342e04f1a (patch) | |
| tree | 8d1193d3e8c3827ef1160e33d2a6ac6463fe9e75 /llvm/lib/Target | |
| parent | 51702ec46bdefbd8c3cbc3d08b0e0fb67b2ea495 (diff) | |
| download | bcm5719-llvm-7a7b55eb674b4a79de5c8adcf986502342e04f1a.tar.gz bcm5719-llvm-7a7b55eb674b4a79de5c8adcf986502342e04f1a.zip | |
Automatically fold COPY instructions into stack load/store.
llvm-svn: 108012
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp b/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp index 902a29cfe74..6a4bc7c0fd6 100644 --- a/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp +++ b/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp @@ -1204,7 +1204,7 @@ ARMBaseInstrInfo::canFoldMemoryOperand(const MachineInstr *MI, // FIXME: VMOVQQ and VMOVQQQQ? - return false; + return TargetInstrInfoImpl::canFoldMemoryOperand(MI, Ops); } /// Create a copy of a const pool value. Update CPI to the new index and return diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index cda31db8e07..6e8239a9b68 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -2733,7 +2733,7 @@ bool X86InstrInfo::canFoldMemoryOperand(const MachineInstr *MI, if (I != OpcodeTablePtr->end()) return true; } - return false; + return TargetInstrInfoImpl::canFoldMemoryOperand(MI, Ops); } bool X86InstrInfo::unfoldMemoryOperand(MachineFunction &MF, MachineInstr *MI, |

