comparison jvmci/jdk.vm.ci.code/src/jdk/vm/ci/code/Register.java @ 23395:19432ed40848

clean up and minimize JVMCI (JDK-8156835) - part 3
author Doug Simon <doug.simon@oracle.com>
date Fri, 13 May 2016 11:49:57 +0200
parents 1d4ce2d19e52
children 9ed5b586018b
comparison
equal deleted inserted replaced
23394:7743f81f8c4a 23395:19432ed40848
34 34
35 /** 35 /**
36 * Invalid register. 36 * Invalid register.
37 */ 37 */
38 public static final Register None = new Register(-1, -1, "noreg", SPECIAL); 38 public static final Register None = new Register(-1, -1, "noreg", SPECIAL);
39
40 /**
41 * Frame pointer of the current method. All spill slots and outgoing stack-based arguments are
42 * addressed relative to this register.
43 */
44 public static final Register Frame = new Register(-2, -2, "framereg", SPECIAL);
45
46 public static final Register CallerFrame = new Register(-3, -3, "callerframereg", SPECIAL);
47 39
48 /** 40 /**
49 * The identifier for this register that is unique across all the registers in a 41 * The identifier for this register that is unique across all the registers in a
50 * {@link Architecture}. A valid register has {@code number >= 0}. 42 * {@link Architecture}. A valid register has {@code number >= 0}.
51 */ 43 */