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 002f
      5 block 0000
      6   pred 002f
      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 0036
     14 block 0004
     15   pred 0038
     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 003f
     25 block 000c
     26   pred 0041
     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 0048
     34 block 002f
     35   blort.j:@0000: move-param-object(0) v0:Lblort; <- .
     36   blort.j:@0000: goto . <- .
     37   next 0000
     38 block 0030
     39   pred 003e
     40   pred 0047
     41   pred 0048
     42   blort.j:@002c: return-object . <- v0:Ljava/lang/Object;
     43   returns
     44 block 0036
     45   pred 0001
     46   blort.j:@0012: goto . <- .
     47   next 0037
     48 block 0037
     49   pred 0036
     50   @????: goto . <- .
     51   next 0039
     52 block 0038
     53   pred 003c
     54   pred 003d
     55   @????: goto . <- .
     56   next 0004
     57 block 0039
     58   pred 0037
     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 003a
     68   next 003b *
     69 block 003a
     70   pred 0039
     71   blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
     72   lang/Throwable; <- .
     73   blort.j:@002d: goto . <- .
     74   next 003e
     75 block 003b
     76   pred 0039
     77   blort.j:@0020: if-nez-object . <- v4:Lblort;
     78   next 003c *
     79   next 003d
     80 block 003c
     81   pred 003b
     82   @????: goto . <- .
     83   next 0038
     84 block 003d
     85   pred 003b
     86   @????: goto . <- .
     87   next 0038
     88 block 003e
     89   pred 003a
     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 0030
     94 block 003f
     95   pred 0009
     96   blort.j:@0012: goto . <- .
     97   next 0040
     98 block 0040
     99   pred 003f
    100   @????: goto . <- .
    101   next 0042
    102 block 0041
    103   pred 0045
    104   pred 0046
    105   @????: goto . <- .
    106   next 000c
    107 block 0042
    108   pred 0040
    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 0043
    118   next 0044 *
    119 block 0043
    120   pred 0042
    121   blort.j:@002d: Rop{move-exception Ljava/lang/Throwable; <- . flows} v3:Ljava/
    122   lang/Throwable; <- .
    123   blort.j:@002d: goto . <- .
    124   next 0047
    125 block 0044
    126   pred 0042
    127   blort.j:@0020: if-nez-object . <- v4:Lblort;
    128   next 0045 *
    129   next 0046
    130 block 0045
    131   pred 0044
    132   @????: goto . <- .
    133   next 0041
    134 block 0046
    135   pred 0044
    136   @????: goto . <- .
    137   next 0041
    138 block 0047
    139   pred 0043
    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 0030
    144 block 0048
    145   pred 000e
    146   blort.j:@002c: move-object v0:Lblort; <- v3:Lblort;
    147   blort.j:@002c: goto . <- .
    148   next 0030
    149