aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrInfo.h
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2007-06-26 00:48:07 +0000
committerDan Gohman <gohman@apple.com>2007-06-26 00:48:07 +0000
commitd45eddd214061bf12ad1e6b86497a41725e61d75 (patch)
tree3d8ab1885d70f83c2b648cf77dc11710177e246b /lib/Target/ARM/ARMInstrInfo.h
parent9a0930dbd99af7958ef24bb4887ae6b1e294532f (diff)
downloadexternal_llvm-d45eddd214061bf12ad1e6b86497a41725e61d75.zip
external_llvm-d45eddd214061bf12ad1e6b86497a41725e61d75.tar.gz
external_llvm-d45eddd214061bf12ad1e6b86497a41725e61d75.tar.bz2
Revert the earlier change that removed the M_REMATERIALIZABLE machine
instruction flag, and use the flag along with a virtual member function hook for targets to override if there are instructions that are only trivially rematerializable with specific operands (i.e. constant pool loads). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37728 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrInfo.h')
-rw-r--r--lib/Target/ARM/ARMInstrInfo.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.h b/lib/Target/ARM/ARMInstrInfo.h
index 8e6a2fd..5b406cb 100644
--- a/lib/Target/ARM/ARMInstrInfo.h
+++ b/lib/Target/ARM/ARMInstrInfo.h
@@ -87,7 +87,6 @@ public:
unsigned &SrcReg, unsigned &DstReg) const;
virtual unsigned isLoadFromStackSlot(MachineInstr *MI, int &FrameIndex) const;
virtual unsigned isStoreToStackSlot(MachineInstr *MI, int &FrameIndex) const;
- virtual bool isTriviallyReMaterializable(MachineInstr *MI) const;
virtual MachineInstr *convertToThreeAddress(MachineFunction::iterator &MFI,
MachineBasicBlock::iterator &MBBI,