< prev index next >
src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/RegisterConfig.java
Print this page
@@ -45,11 +45,12 @@
default int getMaximumFrameSize() {
return Integer.MAX_VALUE;
}
/**
- * Gets the register to which {@link Register#Frame} and {@link Register#CallerFrame} are bound.
+ * 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,18 +106,10 @@
* 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();
}
< prev index next >