You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

190 lines
3.1 KiB

reading blort.class...
method <init> ()V
block 0000: 0000..0004
0000: aload_0 // 00
0001: invokespecial method{java.lang.Object.<init>:()V}
next 0004
block 0004: 0004..0005
0004: return
returns
method test_deadend1 ()V
block 0000: 0000..0001
0000: return
returns
dead code 0001..0002
method test_deadend2 ()V
block 0000: 0000..0001
0000: ireturn
returns
dead code 0001..0003
method test_deadend3 ()V
block 0000: 0000..0002
0000: aconst_null
0001: athrow
returns
dead code 0002..0005
method test_dead_exception_handler ()V
block 0000: 0000..0001
0000: return
returns
dead code 0001..0007
method test_dead_goto ()V
block 0000: 0000..0003
0000: goto 0004
next 0004
dead code 0003..0004
block 0004: 0004..0005
0004: return
returns
method test_dead_ret ()V
block 0000: 0000..0003
0000: ifeq 0006
next 0003
next 0006
block 0003: 0003..0005
0003: ret 00
returns
dead code 0005..0006
block 0006: 0006..0007
0006: return
returns
method test_dead_tableswitch ()V
block 0000: 0000..0014
0000: tableswitch
default: 001b
next 001b
dead code 0014..001b
block 001b: 001b..001c
001b: return
returns
method test_dead_lookupswitch ()V
block 0000: 0000..001c
0000: lookupswitch
default: 001e
next 001e
dead code 001c..001e
block 001e: 001e..001f
001e: return
returns
method test_dead_ireturn ()V
block 0000: 0000..0003
0000: ifeq 0005
next 0003
next 0005
block 0003: 0003..0004
0003: ireturn
returns
dead code 0004..0005
block 0005: 0005..0006
0005: return
returns
method test_dead_lreturn ()V
block 0000: 0000..0003
0000: ifeq 0005
next 0003
next 0005
block 0003: 0003..0004
0003: lreturn
returns
dead code 0004..0005
block 0005: 0005..0006
0005: return
returns
method test_dead_freturn ()V
block 0000: 0000..0003
0000: ifeq 0005
next 0003
next 0005
block 0003: 0003..0004
0003: freturn
returns
dead code 0004..0005
block 0005: 0005..0006
0005: return
returns
method test_dead_dreturn ()V
block 0000: 0000..0003
0000: ifeq 0005
next 0003
next 0005
block 0003: 0003..0004
0003: dreturn
returns
dead code 0004..0005
block 0005: 0005..0006
0005: return
returns
method test_dead_areturn ()V
block 0000: 0000..0003
0000: ifeq 0005
next 0003
next 0005
block 0003: 0003..0004
0003: areturn
returns
dead code 0004..0005
block 0005: 0005..0006
0005: return
returns
method test_dead_return ()V
block 0000: 0000..0003
0000: ifeq 0005
next 0003
next 0005
block 0003: 0003..0004
0003: return
returns
dead code 0004..0005
block 0005: 0005..0006
0005: return
returns
method test_dead_athrow ()V
block 0000: 0000..0003
0000: ifeq 0005
next 0003
next 0005
block 0003: 0003..0004
0003: athrow
returns
dead code 0004..0005
block 0005: 0005..0006
0005: return
returns
method test_dead_wideret ()V
block 0000: 0000..0003
0000: ifeq 0008
next 0003
next 0008
block 0003: 0003..0007
0003: wide ret 0100
returns
dead code 0007..0008
block 0008: 0008..0009
0008: return
returns
method test_dead_goto_w ()V
block 0000: 0000..0005
0000: goto_w 00000006
next 0006
dead code 0005..0006
block 0006: 0006..0007
0006: return
returns