allocate
Allocate and set up a new L2Chunk with the given information. If code is non-null, set it up to use the new chunk for subsequent invocations.
Return
The new level two chunk.
Parameters
The code for which to use the new level two chunk, or null for the initial unoptimized chunk.
The number of object registers that this chunk will require.
The number of integer registers that this chunk will require.
The number of floating point registers that this chunk will require.
The offset into my instructions at which to begin if this chunk's code was primitive and that primitive has already been attempted and failed.
A List of L2Instructions that can be executed in place of the level one nybblecodes.
The optimized, non-SSA L2ControlFlowGraph. Useful for debugging. Eventually we'll want to capture a copy of the graph prior to conversion from SSA to support inlining.