cadenza / cadenza.jit

Package cadenza.jit

These truffle nodes allow us to JIT

Types

Builtin

abstract class Builtin : Node, Serializable

ClosureBody

open class ClosureBody : Node, InstrumentableNode

ClosureRootNode

open class ClosureRootNode : RootNode, InstrumentableNode

Code

abstract class Code : Node, InstrumentableNode

DataFrameBuilder

abstract class DataFrameBuilder : Node

FrameBuilder

abstract class FrameBuilder : Node

InlineCode

class InlineCode : ExecutableNode

LocatedNode

abstract class LocatedNode : Node, InstrumentableNode

Print

object Print : Builtin

ProgramRootNode

class ProgramRootNode : RootNode

Stmt

abstract class Stmt : LocatedNode

Properties

noFrameBuilders

val noFrameBuilders: Array<FrameBuilder>

Functions

put

fun put(slot: FrameSlot, value: Code): FrameBuilder