• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Generated: ./blort.class
2reading blort.class...
3method test_jsr ()Ljava/lang/Object;
4first 002f
5block 0000
6  pred 002f
7  blort.j:@0000: move-object v3:Lblort; <- v0:Lblort;
8  blort.j:@0000: goto . <- .
9  next 0001
10block 0001
11  pred 0000
12  @????: goto . <- .
13  next 0036
14block 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
21block 0009
22  pred 0004
23  @????: goto . <- .
24  next 003f
25block 000c
26  pred 0041
27  blort.j:@000c: move-int v4:I <- v0:I
28  blort.j:@000c: goto . <- .
29  next 000e
30block 000e
31  pred 000c
32  @????: goto . <- .
33  next 0048
34block 002f
35  blort.j:@0000: move-param-object(0) v0:Lblort; <- .
36  blort.j:@0000: goto . <- .
37  next 0000
38block 0030
39  pred 003e
40  pred 0047
41  pred 0048
42  blort.j:@002c: return-object . <- v0:Ljava/lang/Object;
43  returns
44block 0036
45  pred 0001
46  blort.j:@0012: goto . <- .
47  next 0037
48block 0037
49  pred 0036
50  @????: goto . <- .
51  next 0039
52block 0038
53  pred 003c
54  pred 003d
55  @????: goto . <- .
56  next 0004
57block 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 *
69block 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
75block 003b
76  pred 0039
77  blort.j:@0020: if-nez-object . <- v4:Lblort;
78  next 003c *
79  next 003d
80block 003c
81  pred 003b
82  @????: goto . <- .
83  next 0038
84block 003d
85  pred 003b
86  @????: goto . <- .
87  next 0038
88block 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
94block 003f
95  pred 0009
96  blort.j:@0012: goto . <- .
97  next 0040
98block 0040
99  pred 003f
100  @????: goto . <- .
101  next 0042
102block 0041
103  pred 0045
104  pred 0046
105  @????: goto . <- .
106  next 000c
107block 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 *
119block 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
125block 0044
126  pred 0042
127  blort.j:@0020: if-nez-object . <- v4:Lblort;
128  next 0045 *
129  next 0046
130block 0045
131  pred 0044
132  @????: goto . <- .
133  next 0041
134block 0046
135  pred 0044
136  @????: goto . <- .
137  next 0041
138block 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
144block 0048
145  pred 000e
146  blort.j:@002c: move-object v0:Lblort; <- v3:Lblort;
147  blort.j:@002c: goto . <- .
148  next 0030
149