GraalCompiler
.Thread.MAX_PRIORITY
and executes in the
context of a thread-local debug configuration.LIRFrameState
s from FrameState
s.Position
objects that can
be used to read them during a match.NodeLIRBuilder
subclass that will actually do the code emission.Debug
based on the values specified
for various GraalDebugConfig
options.MatchStatement
s defined by the superclass chain of theClass.MatchPattern
.MatchableNode
.MatchRule
.MatchPattern
along with a MatchGenerator
that can be evaluated to replace
one or more Node
s with a single Value
.NodeLIRBuilder.setResult(ValueNode, Value)
with the result of an instruction.InstructionPrinter.printInstructionListing(ValueNode)
.MatchStatement
machinery to override the generation LIR for some
ValueNodes.