CHASED_BLOCKS

Unimplemented. The idea is that at this level some inlining of non-primitives will take place, emphasizing inlining of function application. Invocations of methods that take a literal function should tend very strongly to get inlined, as the potential to turn things like continuation-based conditionals and loops into mere jumps is expected to be highly profitable.

Functions

Link copied to clipboard
open override fun optimize(code: A_RawFunction, interpreter: Interpreter)

Perform this level of optimization on the given A_RawFunction.

Properties

Link copied to clipboard
val countdown: Long

The value to use for the countdown after the translation at this level has taken place (i.e., how many calls to endure before the next level of optimization is attempted).

Link copied to clipboard
val name: String
Link copied to clipboard
val ordinal: Int