Home | History | Annotate | Download | only in 085-dex-jsr-ret
      1 Generated: ./blort.class
      2 reading blort.class...
      3 method test_jsr ()Ljava/lang/Object;
      4 first 005c
      5 block 0000
      6   pred 005c
      7   blort.j:@0000: move-object v3:Lblort; <- v0:Lblort;
      8   blort.j:@0000: goto . <- .
      9   next 0001
     10 block 0001
     11   pred 0000
     12   @????: goto . <- .
     13   next 0063
     14 block 0004
     15   pred 0065
     16   blort.j:@0004: move-object v4:Lblort; <- v0:Lblort;
     17   blort.j:@0006: const-int(10) v4:I=10 <- .
     18   blort.j:@0008: move-int v0:I=10 <- v4:I=10
     19   blort.j:@0008: goto . <- .
     20   next 0009
     21 block 0009
     22   pred 0004
     23   @????: goto . <- .
     24   next 006c
     25 block 000c
     26   pred 006e
     27   blort.j:@000c: move-int v4:I <- v0:I
     28   blort.j:@000c: goto . <- .
     29   next 000e
     30 block 000e
     31   pred 000c
     32   @????: goto . <- .
     33   next 0075
     34 block 005c
     35   blort.j:@0000: move-param-object(0) v0:Lblort; <- .
     36   blort.j:@0000: goto . <- .
     37   next 0000
     38 block 005d
     39   pred 006b
     40   pred 0074
     41   pred 0075
     42   blort.j:@002c: return-object . <- v0:Ljava/lang/Object;
     43   returns
     44 block 0063
     45   pred 0001
     46   blort.j:@0012: goto . <- .
     47   next 0064
     48 block 0064
     49   pred 0063
     50   @????: goto . <- .
     51   next 0066
     52 block 0065
     53   pred 0069
     54   pred 006a
     55   @????: goto . <- .
     56   next 0004
     57 block 0066
     58   pred 0064
     59   blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
     60   blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
     61   blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
     62   blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
     63   blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
     64   blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
     65   blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
     66   jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
     67   next 0067
     68   next 0068 *
     69 block 0067
     70   pred 0066
     71   blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
     72   lang/Throwable; <- .
     73   blort.j:@002d: goto . <- .
     74   next 006b
     75 block 0068
     76   pred 0066
     77   blort.j:@0020: if-nez-object . <- v4:Lblort;
     78   next 0069 *
     79   next 006a
     80 block 0069
     81   pred 0068
     82   @????: goto . <- .
     83   next 0065
     84 block 006a
     85   pred 0068
     86   @????: goto . <- .
     87   next 0065
     88 block 006b
     89   pred 0067
     90   blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
     91   va/lang/Class;=java.lang.Throwable
     92   blort.j:@002d: goto . <- .
     93   next 005d
     94 block 006c
     95   pred 0009
     96   blort.j:@0012: goto . <- .
     97   next 006d
     98 block 006d
     99   pred 006c
    100   @????: goto . <- .
    101   next 006f
    102 block 006e
    103   pred 0072
    104   pred 0073
    105   @????: goto . <- .
    106   next 000c
    107 block 006f
    108   pred 006d
    109   blort.j:@001b: move-object v7:Lblort; <- v3:Lblort;
    110   blort.j:@001b: move-object v3:Lblort; <- v7:Lblort;
    111   blort.j:@001b: move-object v4:Lblort; <- v7:Lblort;
    112   blort.j:@001c: move-object v7:Lblort; <- v4:Lblort;
    113   blort.j:@001c: move-object v4:Lblort; <- v7:Lblort;
    114   blort.j:@001c: move-object v5:Lblort; <- v7:Lblort;
    115   blort.j:@001d: Rop{invoke-virtual . <- Lblort; call throws <any>}(blort.test_
    116   jsr:()V catch java.lang.Throwable) . <- v5:Lblort;
    117   next 0070
    118   next 0071 *
    119 block 0070
    120   pred 006f
    121   blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
    122   lang/Throwable; <- .
    123   blort.j:@002d: goto . <- .
    124   next 0074
    125 block 0071
    126   pred 006f
    127   blort.j:@0020: if-nez-object . <- v4:Lblort;
    128   next 0072 *
    129   next 0073
    130 block 0072
    131   pred 0071
    132   @????: goto . <- .
    133   next 006e
    134 block 0073
    135   pred 0071
    136   @????: goto . <- .
    137   next 006e
    138 block 0074
    139   pred 0070
    140   blort.j:@002d: move-object v0:Ljava/lang/Class;=java.lang.Throwable <- v3:Lja
    141   va/lang/Class;=java.lang.Throwable
    142   blort.j:@002d: goto . <- .
    143   next 005d
    144 block 0075
    145   pred 000e
    146   blort.j:@002c: move-object v0:Lblort; <- v3:Lblort;
    147   blort.j:@002c: goto . <- .
    148   next 005d
    149