Uses of Package
org.kink_lang.kink.internal.program.itree
Packages that use org.kink_lang.kink.internal.program.itree
Package
Description
Compiles itree to FunVal by runtime bytecode generation.
Intermediate representation before JVM byte code compilation.
Itree (intermediate tree) representation of Kink programs.
Provides optimizers of itrees.
Conversion of an itree to SSA - Static Single Assignment - form.
-
Classes in org.kink_lang.kink.internal.program.itree used by org.kink_lang.kink.internal.compile
-
Classes in org.kink_lang.kink.internal.program.itree used by org.kink_lang.kink.internal.compile.javaclassirClassDescriptionInvocation of branch in the following form.Invocation of branch in the following form.A fun in SSA (static single assignment) form.An itree of invocation of
if
preloaded fun.Itree (intermediate tree) representation of Kink programs.Letrec itree.Sym of a local var.Itree of new_val('X' x 'Y' y).A fun itree which is not in SSA (static single assignment) form.Itree of new_val(...Provides access to used/defined local vars in a fun. -
Classes in org.kink_lang.kink.internal.program.itree used by org.kink_lang.kink.internal.program.itreeClassDescriptionItree for args passing such as
[:X :Y :Z] <- \args
.A context arg vec itree.Itree of an assignment.An arithmetic operation whose second operand is a number literal.Type of arithmetic operations.An itree of a context binding.Invocation of branch in the following form.Invocation of branch in the following form.Cond-then pair of branch.Callback forDeepTransformer.deepTransform(Itree, Callback)
.A deref itree.A fun in SSA (static single assignment) form.An itree of invocation ofif
preloaded fun.Itree (intermediate tree) representation of Kink programs.An elem of vec bodies or actual args.A visitor ofItree
s.Itree which supportsitree.rhs()
.A lderef itree.Letrec itree.Pair of local var and the corresponding fun.Sym of a local var.Sym generated during SSA-conversion.Analyzed content of a local var.Itree of local var assignment such as:X <- 42
.A mcall itree.A nada itree.Itree of an args passing in the form[:X [:A :B] :Y] <- \args
.Algebraic data type of params of NestedArgsPassingItree.Itree of an args passing in the form[:X [:A :B] :Y] <- Rhs
.Itree of new_val('X' x 'Y' y).A num itree.Assignment in the form[:A :B :C.opt :D.opt :R.rest] <- xxx
.Assignment in the form[:A :B :C.opt :D.opt] <- xxx
.A context recv itree.Assignment to a vec in the form[:R.rest] <- xxx
.An itree of sequential evaluation; that corresponds to a not-empty seq node.A fun itree which is not in SSA (static single assignment) form.Itree of nonlocal var assignment such asB:X <- 42
.A str itree.A fun call which is not a method call, and has a sym.Sym-val pair of new_val.Itree of new_val(...Provides access to used/defined local vars in a fun.A varref itree.Algebraic data type of a varref param: local(name) | generic(owner, name).Assignment in the form[:Foo X:Bar] <- Rhs
.A vec itree. -
Classes in org.kink_lang.kink.internal.program.itree used by org.kink_lang.kink.internal.program.itreeoptimizeClassDescriptionItree of an assignment.A deref itree.A fun in SSA (static single assignment) form.Itree (intermediate tree) representation of Kink programs.A visitor of
Itree
s.Itree which supportsitree.rhs()
.A lderef itree.Letrec itree.Sym of a local var.Analyzed content of a local var.Itree of local var assignment such as:X <- 42
.A mcall itree.Itree of an args passing in the form[:X [:A :B] :Y] <- \args
.Assignment in the form[:A :B :C.opt :D.opt :R.rest] <- xxx
.An itree of sequential evaluation; that corresponds to a not-empty seq node.An itree visitor with a default make.A fun itree which is not in SSA (static single assignment) form.Itree of nonlocal var assignment such asB:X <- 42
.A fun call which is not a method call, and has a sym.Provides access to used/defined local vars in a fun.A varref itree.Assignment in the form[:Foo X:Bar] <- Rhs
. -
Classes in org.kink_lang.kink.internal.program.itree used by org.kink_lang.kink.internal.program.itreeoptimize.ssafyClassDescriptionCallback for
DeepTransformer.deepTransform(Itree, Callback)
.Itree (intermediate tree) representation of Kink programs.Sym of a local var.