Uses of Record Class
org.kink_lang.kink.internal.callstack.Trace
Packages that use Trace
Package
Description
Call stacks used in the evaluator.
Intermediate representation before JVM byte code compilation.
-
Uses of Trace in org.kink_lang.kink.internal.callstack
Fields in org.kink_lang.kink.internal.callstack declared as TraceModifier and TypeFieldDescriptionstatic final Trace
Trace.SNIP
The trace which represents snipping of traces; it has neither sym handle nor location.Methods in org.kink_lang.kink.internal.callstack that return TraceModifier and TypeMethodDescriptionstatic Trace
Trace.of
(int symHandle) Returns a trace frame with the sym handle.static Trace
Returns a trace frame with the sym handle and the location, not on the tail.static Trace
Returns a trace frame with the location.static Trace
Trace.ofTail
(int symHandle) Returns a trace of a taill call with the sym handle.Trace.onTail()
Returns a trace on tail, with the same symHandle and location.Cse.trace
(int programCounter) Returns the trace under the given program counter.FakeCallTraceCse.trace()
Returns the value of thetrace
record component.FakeCallTraceCse.trace
(int programCounter) HostResumeCse.trace
(int programCounter) Methods in org.kink_lang.kink.internal.callstack that return types with arguments of type TraceModifier and TypeMethodDescriptionCallStack.traces()
Returns the traces; bottom to top.TailTraceRingBuffer.traces()
Returns the traces.Methods in org.kink_lang.kink.internal.callstack with parameters of type TraceModifier and TypeMethodDescriptionvoid
Pushes the trace to the ring buffer.void
CallStack.pushTailTrace
(Trace trace) Pushes a trace of a tail-call.Constructors in org.kink_lang.kink.internal.callstack with parameters of type TraceModifierConstructorDescriptionFakeCallTraceCse
(Trace trace) Creates an instance of aFakeCallTraceCse
record class. -
Uses of Trace in org.kink_lang.kink.internal.compile.javaclassir
Methods in org.kink_lang.kink.internal.compile.javaclassir that return types with arguments of type TraceModifier and TypeMethodDescriptionJavaClassIr.traces()
Returns the value of thetraces
record component.TraceAccumulator.traces()
Returns the result map.Methods in org.kink_lang.kink.internal.compile.javaclassir with parameters of type TraceModifier and TypeMethodDescriptionint
Adds the trace with a unique key, which cannot be a program counter.int
ProgramCounterSupplier.newProgramCounter
(Trace trace) Supplies a new program counter with a trace.void
Associates the trace with the key.Constructor parameters in org.kink_lang.kink.internal.compile.javaclassir with type arguments of type TraceModifierConstructorDescriptionJavaClassIr
(int valFieldCount, List<Insn> doResumeInsns, Map<Integer, Trace> traces, String desc, List<JcirFactory> childJcirFactories) Constructs an IR.