public class org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase extends org.graalvm.compiler.phases.BasePhase<org.graalvm.compiler.phases.tiers.PhaseContext>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
super_class: org.graalvm.compiler.phases.BasePhase
{
private static final org.graalvm.compiler.debug.DebugCounter counterStampsRegistered;
descriptor: Lorg/graalvm/compiler/debug/DebugCounter;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.graalvm.compiler.debug.DebugCounter counterStampsFound;
descriptor: Lorg/graalvm/compiler/debug/DebugCounter;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.graalvm.compiler.debug.DebugCounter counterIfsKilled;
descriptor: Lorg/graalvm/compiler/debug/DebugCounter;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.graalvm.compiler.debug.DebugCounter counterLFFolded;
descriptor: Lorg/graalvm/compiler/debug/DebugCounter;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final boolean fullSchedule;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "StampsRegistered"
invokestatic org.graalvm.compiler.debug.Debug.counter:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/DebugCounter;
putstatic org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase.counterStampsRegistered:Lorg/graalvm/compiler/debug/DebugCounter;
1: ldc "StampsFound"
invokestatic org.graalvm.compiler.debug.Debug.counter:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/DebugCounter;
putstatic org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase.counterStampsFound:Lorg/graalvm/compiler/debug/DebugCounter;
2: ldc "CE_KilledIfs"
invokestatic org.graalvm.compiler.debug.Debug.counter:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/DebugCounter;
putstatic org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase.counterIfsKilled:Lorg/graalvm/compiler/debug/DebugCounter;
3: ldc "ConstantLFFolded"
invokestatic org.graalvm.compiler.debug.Debug.counter:(Ljava/lang/CharSequence;)Lorg/graalvm/compiler/debug/DebugCounter;
putstatic org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase.counterLFFolded:Lorg/graalvm/compiler/debug/DebugCounter;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.graalvm.compiler.phases.BasePhase.<init>:()V
1: aload 0
iload 1
putfield org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase.fullSchedule:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase;
0 3 1 fullSchedule Z
MethodParameters:
Name Flags
fullSchedule
protected void run(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.phases.tiers.PhaseContext);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/phases/tiers/PhaseContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=18, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
aconst_null
astore 4
1: ldc "DominatorConditionalElimination"
invokestatic org.graalvm.compiler.debug.Debug.scope:(Ljava/lang/Object;)Lorg/graalvm/compiler/debug/Debug$Scope;
astore 5
start local 5 2: aload 0
getfield org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase.fullSchedule:Z
ifeq 11
3: new org.graalvm.compiler.phases.schedule.SchedulePhase
dup
getstatic org.graalvm.compiler.phases.schedule.SchedulePhase$SchedulingStrategy.EARLIEST:Lorg/graalvm/compiler/phases/schedule/SchedulePhase$SchedulingStrategy;
invokespecial org.graalvm.compiler.phases.schedule.SchedulePhase.<init>:(Lorg/graalvm/compiler/phases/schedule/SchedulePhase$SchedulingStrategy;)V
astore 9
start local 9 4: aload 9
aload 1
invokevirtual org.graalvm.compiler.phases.schedule.SchedulePhase.apply:(Lorg/graalvm/compiler/nodes/StructuredGraph;)V
5: aload 1
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getLastSchedule:()Lorg/graalvm/compiler/nodes/StructuredGraph$ScheduleResult;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$ScheduleResult.getCFG:()Lorg/graalvm/compiler/nodes/cfg/ControlFlowGraph;
astore 10
start local 10 6: aload 10
invokevirtual org.graalvm.compiler.nodes.cfg.ControlFlowGraph.computePostdominators:()V
7: aload 1
invokedynamic apply(Lorg/graalvm/compiler/nodes/StructuredGraph;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.lambda$0(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/cfg/Block;)Ljava/lang/Iterable; (6)
(Lorg/graalvm/compiler/nodes/cfg/Block;)Ljava/lang/Iterable;
astore 6
start local 6 8: aload 1
invokedynamic apply(Lorg/graalvm/compiler/nodes/StructuredGraph;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.lambda$1(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/nodes/cfg/Block; (6)
(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/nodes/cfg/Block;
astore 7
start local 7 9: aload 10
invokevirtual org.graalvm.compiler.nodes.cfg.ControlFlowGraph.getStartBlock:()Lorg/graalvm/compiler/nodes/cfg/Block;
astore 8
end local 10 end local 9 start local 8 10: goto 27
end local 8 end local 7 end local 6 11: StackMap locals: java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Debug$Scope
StackMap stack:
aload 1
iconst_1
iconst_1
iconst_1
iconst_1
invokestatic org.graalvm.compiler.nodes.cfg.ControlFlowGraph.compute:(Lorg/graalvm/compiler/nodes/StructuredGraph;ZZZZ)Lorg/graalvm/compiler/nodes/cfg/ControlFlowGraph;
astore 9
start local 9 12: new org.graalvm.compiler.core.common.cfg.BlockMap
dup
aload 9
invokespecial org.graalvm.compiler.core.common.cfg.BlockMap.<init>:(Lorg/graalvm/compiler/core/common/cfg/AbstractControlFlowGraph;)V
astore 10
start local 10 13: aload 9
invokevirtual org.graalvm.compiler.nodes.cfg.ControlFlowGraph.getBlocks:()[Lorg/graalvm/compiler/nodes/cfg/Block;
dup
astore 14
arraylength
istore 13
iconst_0
istore 12
goto 23
StackMap locals: org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Debug$Scope top top top org.graalvm.compiler.nodes.cfg.ControlFlowGraph org.graalvm.compiler.core.common.cfg.BlockMap top int int org.graalvm.compiler.nodes.cfg.Block[]
StackMap stack:
14: aload 14
iload 12
aaload
astore 11
start local 11 15: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 15
start local 15 16: aload 11
invokevirtual org.graalvm.compiler.nodes.cfg.Block.getNodes:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 17
goto 20
StackMap locals: org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Debug$Scope top top top org.graalvm.compiler.nodes.cfg.ControlFlowGraph org.graalvm.compiler.core.common.cfg.BlockMap org.graalvm.compiler.nodes.cfg.Block int int org.graalvm.compiler.nodes.cfg.Block[] java.util.ArrayList top java.util.Iterator
StackMap stack:
17: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.FixedNode
astore 16
start local 16 18: aload 16
instanceof org.graalvm.compiler.nodes.AbstractBeginNode
ifne 19
aload 16
instanceof org.graalvm.compiler.nodes.FixedGuardNode
ifne 19
aload 16
instanceof org.graalvm.compiler.nodes.ConditionAnchorNode
ifne 19
aload 16
instanceof org.graalvm.compiler.nodes.IfNode
ifeq 20
19: StackMap locals: org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Debug$Scope top top top org.graalvm.compiler.nodes.cfg.ControlFlowGraph org.graalvm.compiler.core.common.cfg.BlockMap org.graalvm.compiler.nodes.cfg.Block int int org.graalvm.compiler.nodes.cfg.Block[] java.util.ArrayList org.graalvm.compiler.nodes.FixedNode java.util.Iterator
StackMap stack:
aload 15
aload 16
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 16 20: StackMap locals: org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Debug$Scope top top top org.graalvm.compiler.nodes.cfg.ControlFlowGraph org.graalvm.compiler.core.common.cfg.BlockMap org.graalvm.compiler.nodes.cfg.Block int int org.graalvm.compiler.nodes.cfg.Block[] java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
21: aload 10
aload 11
aload 15
invokevirtual org.graalvm.compiler.core.common.cfg.BlockMap.put:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;Ljava/lang/Object;)V
end local 15 end local 11 22: iinc 12 1
StackMap locals: org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Debug$Scope top top top org.graalvm.compiler.nodes.cfg.ControlFlowGraph org.graalvm.compiler.core.common.cfg.BlockMap top int int org.graalvm.compiler.nodes.cfg.Block[]
StackMap stack:
23: iload 12
iload 13
if_icmplt 14
24: aload 10
invokedynamic apply(Lorg/graalvm/compiler/core/common/cfg/BlockMap;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.lambda$2(Lorg/graalvm/compiler/core/common/cfg/BlockMap;Lorg/graalvm/compiler/nodes/cfg/Block;)Ljava/lang/Iterable; (6)
(Lorg/graalvm/compiler/nodes/cfg/Block;)Ljava/lang/Iterable;
astore 6
start local 6 25: aload 9
invokedynamic apply(Lorg/graalvm/compiler/nodes/cfg/ControlFlowGraph;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase.lambda$3(Lorg/graalvm/compiler/nodes/cfg/ControlFlowGraph;Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/nodes/cfg/Block; (6)
(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/nodes/cfg/Block;
astore 7
start local 7 26: aload 9
invokevirtual org.graalvm.compiler.nodes.cfg.ControlFlowGraph.getStartBlock:()Lorg/graalvm/compiler/nodes/cfg/Block;
astore 8
end local 10 end local 9 start local 8 27: StackMap locals: org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Debug$Scope java.util.function.Function java.util.function.Function org.graalvm.compiler.nodes.cfg.Block
StackMap stack:
new org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Instance
dup
aload 1
aload 6
aload 7
aload 2
invokespecial org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Instance.<init>:(Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/util/function/Function;Ljava/util/function/Function;Lorg/graalvm/compiler/phases/tiers/PhaseContext;)V
aload 8
invokevirtual org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Instance.processBlock:(Lorg/graalvm/compiler/nodes/cfg/Block;)V
end local 8 end local 7 end local 6 28: aload 5
ifnull 34
aload 5
invokeinterface org.graalvm.compiler.debug.Debug$Scope.close:()V
goto 34
StackMap locals: org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase org.graalvm.compiler.nodes.StructuredGraph org.graalvm.compiler.phases.tiers.PhaseContext java.lang.Throwable java.lang.Throwable org.graalvm.compiler.debug.Debug$Scope
StackMap stack: java.lang.Throwable
29: astore 3
aload 5
ifnull 30
aload 5
invokeinterface org.graalvm.compiler.debug.Debug$Scope.close:()V
end local 5 StackMap locals:
StackMap stack:
30: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
31: astore 4
aload 3
ifnonnull 32
aload 4
astore 3
goto 33
StackMap locals:
StackMap stack:
32: aload 3
aload 4
if_acmpeq 33
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
33: aload 3
athrow
34: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase;
0 35 1 graph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 35 2 context Lorg/graalvm/compiler/phases/tiers/PhaseContext;
2 30 5 s Lorg/graalvm/compiler/debug/Debug$Scope;
8 11 6 blockToNodes Ljava/util/function/Function<Lorg/graalvm/compiler/nodes/cfg/Block;Ljava/lang/Iterable<+Lorg/graalvm/compiler/graph/Node;>;>;
25 28 6 blockToNodes Ljava/util/function/Function<Lorg/graalvm/compiler/nodes/cfg/Block;Ljava/lang/Iterable<+Lorg/graalvm/compiler/graph/Node;>;>;
9 11 7 nodeToBlock Ljava/util/function/Function<Lorg/graalvm/compiler/graph/Node;Lorg/graalvm/compiler/nodes/cfg/Block;>;
26 28 7 nodeToBlock Ljava/util/function/Function<Lorg/graalvm/compiler/graph/Node;Lorg/graalvm/compiler/nodes/cfg/Block;>;
10 11 8 startBlock Lorg/graalvm/compiler/nodes/cfg/Block;
27 28 8 startBlock Lorg/graalvm/compiler/nodes/cfg/Block;
4 10 9 schedule Lorg/graalvm/compiler/phases/schedule/SchedulePhase;
6 10 10 cfg Lorg/graalvm/compiler/nodes/cfg/ControlFlowGraph;
12 27 9 cfg Lorg/graalvm/compiler/nodes/cfg/ControlFlowGraph;
13 27 10 nodes Lorg/graalvm/compiler/core/common/cfg/BlockMap<Ljava/util/List<Lorg/graalvm/compiler/nodes/FixedNode;>;>;
15 22 11 b Lorg/graalvm/compiler/nodes/cfg/Block;
16 22 15 curNodes Ljava/util/ArrayList<Lorg/graalvm/compiler/nodes/FixedNode;>;
18 20 16 node Lorg/graalvm/compiler/nodes/FixedNode;
Exception table:
from to target type
2 28 29 any
1 31 31 any
MethodParameters:
Name Flags
graph
context
public float codeSizeIncrease();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 1.5
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/phases/common/DominatorConditionalEliminationPhase;
protected void run(org.graalvm.compiler.nodes.StructuredGraph, java.lang.Object);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Ljava/lang/Object;)V
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
checkcast org.graalvm.compiler.phases.tiers.PhaseContext
invokevirtual org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase.run:(Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/phases/tiers/PhaseContext;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Iterable lambda$0(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.nodes.cfg.Block);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/cfg/Block;)Ljava/lang/Iterable;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getLastSchedule:()Lorg/graalvm/compiler/nodes/StructuredGraph$ScheduleResult;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$ScheduleResult.getBlockToNodesMap:()Lorg/graalvm/compiler/core/common/cfg/BlockMap;
aload 1
invokevirtual org.graalvm.compiler.core.common.cfg.BlockMap.get:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)Ljava/lang/Object;
checkcast java.lang.Iterable
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 b Lorg/graalvm/compiler/nodes/cfg/Block;
private static org.graalvm.compiler.nodes.cfg.Block lambda$1(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.graph.Node);
descriptor: (Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/nodes/cfg/Block;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.getLastSchedule:()Lorg/graalvm/compiler/nodes/StructuredGraph$ScheduleResult;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph$ScheduleResult.getNodeToBlockMap:()Lorg/graalvm/compiler/graph/NodeMap;
aload 1
invokevirtual org.graalvm.compiler.graph.NodeMap.get:(Lorg/graalvm/compiler/graph/Node;)Ljava/lang/Object;
checkcast org.graalvm.compiler.nodes.cfg.Block
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 n Lorg/graalvm/compiler/graph/Node;
private static java.lang.Iterable lambda$2(org.graalvm.compiler.core.common.cfg.BlockMap, org.graalvm.compiler.nodes.cfg.Block);
descriptor: (Lorg/graalvm/compiler/core/common/cfg/BlockMap;Lorg/graalvm/compiler/nodes/cfg/Block;)Ljava/lang/Iterable;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.core.common.cfg.BlockMap.get:(Lorg/graalvm/compiler/core/common/cfg/AbstractBlockBase;)Ljava/lang/Object;
checkcast java.lang.Iterable
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 b Lorg/graalvm/compiler/nodes/cfg/Block;
private static org.graalvm.compiler.nodes.cfg.Block lambda$3(org.graalvm.compiler.nodes.cfg.ControlFlowGraph, org.graalvm.compiler.graph.Node);
descriptor: (Lorg/graalvm/compiler/nodes/cfg/ControlFlowGraph;Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/nodes/cfg/Block;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual org.graalvm.compiler.nodes.cfg.ControlFlowGraph.blockFor:(Lorg/graalvm/compiler/graph/Node;)Lorg/graalvm/compiler/nodes/cfg/Block;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 n Lorg/graalvm/compiler/graph/Node;
}
Signature: Lorg/graalvm/compiler/phases/BasePhase<Lorg/graalvm/compiler/phases/tiers/PhaseContext;>;
SourceFile: "DominatorConditionalEliminationPhase.java"
NestMembers:
org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$GuardRewirer org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$GuardedConstantStamp org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Info org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$InfoElement org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$InfoElementProvider org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$InputFilter org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Instance org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Instance$InstanceFrame org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Pair org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$PendingTest
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Scope = org.graalvm.compiler.debug.Debug$Scope of org.graalvm.compiler.debug.Debug
public ScheduleResult = org.graalvm.compiler.nodes.StructuredGraph$ScheduleResult of org.graalvm.compiler.nodes.StructuredGraph
protected abstract GuardRewirer = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$GuardRewirer of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
private GuardedConstantStamp = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$GuardedConstantStamp of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
protected final Info = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Info of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
protected final InfoElement = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$InfoElement of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
protected abstract InfoElementProvider = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$InfoElementProvider of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
InputFilter = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$InputFilter of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
public Instance = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Instance of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
protected Pair = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$Pair of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
protected PendingTest = org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase$PendingTest of org.graalvm.compiler.phases.common.DominatorConditionalEliminationPhase
public final SchedulingStrategy = org.graalvm.compiler.phases.schedule.SchedulePhase$SchedulingStrategy of org.graalvm.compiler.phases.schedule.SchedulePhase