JITLabel

This class is used internally to handle labels for jumping in JIT code.  Use JITFunction.if, JITFunction.if_else, or JITFunction.until instead.

See also

Summary
JITLabelThis class is used internally to handle labels for jumping in JIT code.
Functions
JITValue.newCreates a label to be used with JITFunction.insn_label.

Functions

JITValue.new

def JITValue.new

Creates a label to be used with JITFunction.insn_labelJITFunction.insn_branch, JITFunction.insn_branch_if, or JITFunction.insn_branch_if_not.  Do not use JITLabel directly.  Use JITFunction.if, JITFunction.if_else, or JITFunction.until instead.

def JITValue.new
Creates a label to be used with JITFunction.insn_label.
def insn_label(label)
Insert a label.
def if(value)
Create a conditional statement.
def if_else(value,
action1,
action2)
Create a conditional statement with one action for each case.
def until(cond)
Create a while-loop.
def insn_branch(label)
Jump to the label.
def insn_branch_if(value,
label)
Jump to label if the value is not zero.
def insn_branch_if_not(value,
label)
Jump to label if the value is zero.
This class is used internally to handle labels for jumping in JIT code.
Close