- s4 mcodelength; /* length of generated machine code*/
- u1 *mcode; /* pointer to machine code */
- u1 *entrypoint; /* machine code entry point */
- bool isleafmethod; /* does method call subroutines */
-
- /* replacement */
- rplpoint *rplpoints; /* replacement points */
- int rplpointcount; /* number of replacement points */
-
- /* register allocation */
- u1 *regalloc; /* register index for each local */
- /* variable */
-
- /* profiling */
- u4 frequency; /* number of method invocations */
- u4 *bbfrequency;
- s8 cycles; /* number of cpu cycles */
+ u1 *mcode; /* pointer to machine code */
+ u1 *entrypoint; /* machine code entry point */
+ s4 mcodelength; /* length of generated machine code */
+
+ /* replacement */
+ rplpoint *rplpoints; /* replacement points */
+ rplalloc *regalloc; /* register allocation info */
+ s4 rplpointcount; /* number of replacement points */
+ s4 globalcount; /* number of global allocations */
+ s4 regalloccount; /* number of total allocations */
+ s4 memuse; /* number of arg + local slots */
+ u1 savedintcount; /* number of callee saved int regs */
+ u1 savedfltcount; /* number of callee saved flt regs */
+
+ u4 frequency; /* number of method invocations */
+ u4 *bbfrequency;
+ s8 cycles; /* number of cpu cycles */