Companion
Functions
Link copied to clipboard
fun allocate( code: A_RawFunction?, numObjects: Int, numIntegers: Int, numFloats: Int, offsetAfterInitialTryPrimitive: Int, theInstructions: List<L2Instruction>, controlFlowGraph: L2ControlFlowGraph, contingentValues: A_Set): L2Chunk
Content copied to clipboard
Properties
Link copied to clipboard
Return the number of times to invoke a compiled code object, after creation, before attempting to optimize it for the first time.
Link copied to clipboard
Return the number of times to invoke a compiled code object, after optimization, before attempting to optimize it again with more effort.
Link copied to clipboard
Each time an A_RawFunction is found to be the running code for some interpreter during periodic polling, atomically decrease its countdown by this amount, avoiding going below one (1).
Link copied to clipboard
The special level two chunk that is used to interpret level one nybblecodes until a piece of compiled code has been executed some number of times (specified in countdownForNewCode).