mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-19 23:29:20 +00:00
Add a helper to create an addressing mode given all of the pieces.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11818 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
985fe3df6f
commit
2e68037187
@ -49,6 +49,14 @@ inline const MachineInstrBuilder &addRegOffset(const MachineInstrBuilder &MIB,
|
||||
return MIB.addReg(Reg).addZImm(1).addReg(0).addSImm(Offset);
|
||||
}
|
||||
|
||||
inline const MachineInstrBuilder &addFullAddress(const MachineInstrBuilder &MIB,
|
||||
unsigned BaseReg,
|
||||
unsigned Scale,
|
||||
unsigned IndexReg,
|
||||
unsigned Disp) {
|
||||
return MIB.addReg(BaseReg).addZImm(Scale).addReg(IndexReg).addSImm(Disp);
|
||||
}
|
||||
|
||||
/// addFrameReference - This function is used to add a reference to the base of
|
||||
/// an abstract object on the stack frame of the current function. This
|
||||
/// reference has base register as the FrameIndex offset until it is resolved.
|
||||
|
Loading…
x
Reference in New Issue
Block a user