use of org.jikesrvm.compilers.opt.ir.operand.MemoryOperand in project JikesRVM by JikesRVM.
the class BURS_MemOp_Helpers method consumeAddress.
protected final MemoryOperand consumeAddress(byte size, LocationOperand loc, Operand guard) {
if (VM.VerifyAssertions)
VM._assert(AddrStack != null, "No address to consume");
MemoryOperand mo = new MemoryOperand(AddrStack.base, AddrStack.index, AddrStack.scale, AddrStack.displacement, size, loc, guard);
AddrStack = AddrStack.next;
return mo;
}
use of org.jikesrvm.compilers.opt.ir.operand.MemoryOperand in project JikesRVM by JikesRVM.
the class BURS_MemOp_Helpers method consumeMO.
protected final MemoryOperand consumeMO() {
if (VM.VerifyAssertions)
VM._assert(MOStack != null, "No memory operand to consume");
MemoryOperand mo = MOStack.mo;
MOStack = MOStack.next;
return mo;
}
Aggregations