< prev index next >
src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.java
Print this page
*** 45,55 ****
default int getMaximumFrameSize() {
return Integer.MAX_VALUE;
}
/**
! * Gets the register to which {@link Register#Frame} and {@link Register#CallerFrame} are bound.
*/
Register getFrameRegister();
/**
* Gets the calling convention describing how arguments are passed.
--- 45,56 ----
default int getMaximumFrameSize() {
return Integer.MAX_VALUE;
}
/**
! * Gets the register used as the frame pointer. Spill slots and outgoing stack-based arguments
! * are addressed relative to this register.
*/
Register getFrameRegister();
/**
* Gets the calling convention describing how arguments are passed.
*** 105,122 ****
* number is i
*/
RegisterAttributes[] getAttributesMap();
/**
- * Gets the register corresponding to a runtime-defined role.
- *
- * @param id the identifier of a runtime-defined register role
- * @return the register playing the role specified by {@code id}
- */
- Register getRegisterForRole(int id);
-
- /**
* Determines if all {@link #getAllocatableRegisters() allocatable} registers are
* {@link #getCallerSaveRegisters() caller saved}.
*/
boolean areAllAllocatableRegistersCallerSaved();
}
--- 106,115 ----
< prev index next >