Deleted Added
sdiff udiff text old ( 199481 ) new ( 200581 )
full compact
1//===- ARMInstrInfo.h - ARM Instruction Information -------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 18 unchanged lines hidden (view full) ---

27 ARMRegisterInfo RI;
28public:
29 explicit ARMInstrInfo(const ARMSubtarget &STI);
30
31 // Return the non-pre/post incrementing version of 'Opc'. Return 0
32 // if there is not such an opcode.
33 unsigned getUnindexedOpcode(unsigned Opc) const;
34
35 void reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
36 unsigned DestReg, unsigned SubIdx,
37 const MachineInstr *Orig,
38 const TargetRegisterInfo *TRI) const;
39
40 /// getRegisterInfo - TargetInstrInfo is a superset of MRegister info. As
41 /// such, whenever a client has an instance of instruction info, it should
42 /// always be able to get register info as well (through this method).
43 ///
44 const ARMRegisterInfo &getRegisterInfo() const { return RI; }
45};
46
47}
48
49#endif