148 lines
3.4 KiB
Text
148 lines
3.4 KiB
Text
Generated: ./blort.class
|
|
reading blort.class...
|
|
method test_jsr ()Ljava/lang/Object;
|
|
first 005c
|
|
block 0000
|
|
pred 005c
|
|
blort.j:@0000: move-object v3:Lblort; <- v0:Lblort;
|
|
blort.j:@0000: goto . <- .
|
|
next 0001
|
|
block 0001
|
|
pred 0000
|
|
@????: goto . <- .
|
|
next 0063
|
|
block 0004
|
|
pred 0065
|
|
blort.j:@0004: move-object v4:Lblort; <- v0:Lblort;
|
|
blort.j:@0006: const-int(10) v4:I=10 <- .
|
|
blort.j:@0008: move-int v0:I=10 <- v4:I=10
|
|
blort.j:@0008: goto . <- .
|
|
next 0009
|
|
block 0009
|
|
pred 0004
|
|
@????: goto . <- .
|
|
next 006c
|
|
block 000c
|
|
pred 006e
|
|
blort.j:@000c: move-int v4:I <- v0:I
|
|
blort.j:@000c: goto . <- .
|
|
next 000e
|
|
block 000e
|
|
pred 000c
|
|
@????: goto . <- .
|
|
next 0075
|
|
block 005c
|
|
blort.j:@0000: move-param-object(0) v0:Lblort; <- .
|
|
blort.j:@0000: goto . <- .
|
|
next 0000
|
|
block 005d
|
|
pred 006b
|
|
pred 0074
|
|
pred 0075
|
|
blort.j:@002c: return-object . <- v0:Ljava/lang/Object;
|
|
returns
|
|
block 0063
|
|
pred 0001
|
|
blort.j:@0012: goto . <- .
|
|
next 0064
|
|
block 0064
|
|
pred 0063
|
|
@????: goto . <- .
|
|
next 0066
|
|
block 0065
|
|
pred 0069
|
|
pred 006a
|
|
@????: goto . <- .
|
|
next 0004
|
|
block 0066
|
|
pred 0064
|
|
blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
|
|
blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
|
|
blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
|
|
blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
|
|
blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
|
|
blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
|
|
blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
|
|
jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
|
|
next 0067
|
|
next 0068 *
|
|
block 0067
|
|
pred 0066
|
|
blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
|
|
lang/Throwable; <- .
|
|
blort.j:@002d: goto . <- .
|
|
next 006b
|
|
block 0068
|
|
pred 0066
|
|
blort.j:@0020: if-nez-object . <- v4:Lblort;
|
|
next 0069 *
|
|
next 006a
|
|
block 0069
|
|
pred 0068
|
|
@????: goto . <- .
|
|
next 0065
|
|
block 006a
|
|
pred 0068
|
|
@????: goto . <- .
|
|
next 0065
|
|
block 006b
|
|
pred 0067
|
|
blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
|
|
va/lang/Class;=java.lang.Throwable
|
|
blort.j:@002d: goto . <- .
|
|
next 005d
|
|
block 006c
|
|
pred 0009
|
|
blort.j:@0012: goto . <- .
|
|
next 006d
|
|
block 006d
|
|
pred 006c
|
|
@????: goto . <- .
|
|
next 006f
|
|
block 006e
|
|
pred 0072
|
|
pred 0073
|
|
@????: goto . <- .
|
|
next 000c
|
|
block 006f
|
|
pred 006d
|
|
blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
|
|
blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
|
|
blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
|
|
blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
|
|
blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
|
|
blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
|
|
blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
|
|
jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
|
|
next 0070
|
|
next 0071 *
|
|
block 0070
|
|
pred 006f
|
|
blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
|
|
lang/Throwable; <- .
|
|
blort.j:@002d: goto . <- .
|
|
next 0074
|
|
block 0071
|
|
pred 006f
|
|
blort.j:@0020: if-nez-object . <- v4:Lblort;
|
|
next 0072 *
|
|
next 0073
|
|
block 0072
|
|
pred 0071
|
|
@????: goto . <- .
|
|
next 006e
|
|
block 0073
|
|
pred 0071
|
|
@????: goto . <- .
|
|
next 006e
|
|
block 0074
|
|
pred 0070
|
|
blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
|
|
va/lang/Class;=java.lang.Throwable
|
|
blort.j:@002d: goto . <- .
|
|
next 005d
|
|
block 0075
|
|
pred 000e
|
|
blort.j:@002c: move-object v0:Lblort; <- v3:Lblort;
|
|
blort.j:@002c: goto . <- .
|
|
next 005d
|