public interface org.graalvm.compiler.nodes.spi.ArithmeticLIRLowerable extends org.graalvm.compiler.nodes.spi.LIRLowerable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.graalvm.compiler.nodes.spi.ArithmeticLIRLowerable
super_class: java.lang.Object
{
public void generate(org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool);
descriptor: (Lorg/graalvm/compiler/nodes/spi/NodeLIRBuilderTool;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // org.graalvm.compiler.nodes.spi.ArithmeticLIRLowerable this
start local 1 // org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool builder
0: .line 33
aload 0 /* this */
aload 1 /* builder */
aload 1 /* builder */
invokeinterface org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool.getLIRGeneratorTool:()Lorg/graalvm/compiler/lir/gen/LIRGeneratorTool;
invokeinterface org.graalvm.compiler.lir.gen.LIRGeneratorTool.getArithmetic:()Lorg/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool;
invokeinterface org.graalvm.compiler.nodes.spi.ArithmeticLIRLowerable.generate:(Lorg/graalvm/compiler/nodes/spi/NodeLIRBuilderTool;Lorg/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool;)V
1: .line 34
return
end local 1 // org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool builder
end local 0 // org.graalvm.compiler.nodes.spi.ArithmeticLIRLowerable this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/nodes/spi/ArithmeticLIRLowerable;
0 2 1 builder Lorg/graalvm/compiler/nodes/spi/NodeLIRBuilderTool;
MethodParameters:
Name Flags
builder
public abstract void generate(org.graalvm.compiler.nodes.spi.NodeLIRBuilderTool, org.graalvm.compiler.lir.gen.ArithmeticLIRGeneratorTool);
descriptor: (Lorg/graalvm/compiler/nodes/spi/NodeLIRBuilderTool;Lorg/graalvm/compiler/lir/gen/ArithmeticLIRGeneratorTool;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
builder
gen
}
SourceFile: "ArithmeticLIRLowerable.java"