1*f0dffb02SXin Li 1: mi=0 s=0 e=0 2*f0dffb02SXin Li 2: mi=0 s=3 e=3 3*f0dffb02SXin Li 3: mi=1 s=0 e=1 4*f0dffb02SXin Li 4: mi=3 s=0 e=0 5*f0dffb02SXin Li 5: mi=3 s=3 e=3 6*f0dffb02SXin Li 6: mi=3 s=5 e=5 7*f0dffb02SXin Li 7: mi=3 s=7 e=7 8*f0dffb02SXin Li 8: mi=4 s=0 e=0 9*f0dffb02SXin Li 9: mi=4 s=2 e=2 10*f0dffb02SXin Li 10: mi=4 s=5 e=6 11*f0dffb02SXin Li 11: mi=4 s=8 e=8 12*f0dffb02SXin Li 12: mi=4 s=11 e=11 13*f0dffb02SXin Li 13: mi=5 s=0 e=0 14*f0dffb02SXin Li 14: mi=5 s=2 e=2 15*f0dffb02SXin Li 15: mi=5 s=4 e=4 16*f0dffb02SXin Li 16: mi=5 s=7 e=7 17*f0dffb02SXin Li 17: mi=5 s=9 e=9 18*f0dffb02SXin Li 18: mi=5 s=11 e=11 19*f0dffb02SXin Li 19: mi=5 s=14 e=15 20*f0dffb02SXin Li 21*f0dffb02SXin Limethod Base.<init>():void 22*f0dffb02SXin Li{ 23*f0dffb02SXin Li .src "Target.java" 24*f0dffb02SXin Li .line 1 25*f0dffb02SXin Li .prologue_end 26*f0dffb02SXin Li .line 1 27*f0dffb02SXin Li 0| const v0, #+1 (0x00000001 | 1.40130e-45) 28*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 29*f0dffb02SXin Li 6| invoke-direct {v1}, java.lang.Object.<init>():void 30*f0dffb02SXin Li 9| const v0, #+2 (0x00000002 | 2.80260e-45) 31*f0dffb02SXin Li 12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 32*f0dffb02SXin Li 15| return-void 33*f0dffb02SXin Li} 34*f0dffb02SXin Li 35*f0dffb02SXin Limethod Base.foo(int, java.lang.String):int 36*f0dffb02SXin Li{ 37*f0dffb02SXin Li .params "?", "?" 38*f0dffb02SXin Li .src "Target.java" 39*f0dffb02SXin Li .line 3 40*f0dffb02SXin Li .prologue_end 41*f0dffb02SXin Li .line 3 42*f0dffb02SXin Li 0| const v0, #+3 (0x00000003 | 4.20390e-45) 43*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 44*f0dffb02SXin Li 6| const/4 v1, #+0 (0x00000000 | 0.00000) 45*f0dffb02SXin Li 7| return v1 46*f0dffb02SXin Li} 47*f0dffb02SXin Li 48*f0dffb02SXin Limethod IBase.bar(java.lang.String):void 49*f0dffb02SXin Li{ 50*f0dffb02SXin Li} 51*f0dffb02SXin Li 52*f0dffb02SXin Limethod Target.<init>(Base, IBase):void 53*f0dffb02SXin Li{ 54*f0dffb02SXin Li .params "?", "?" 55*f0dffb02SXin Li .src "Target.java" 56*f0dffb02SXin Li .line 15 57*f0dffb02SXin Li .prologue_end 58*f0dffb02SXin Li .line 15 59*f0dffb02SXin Li 0| const v0, #+4 (0x00000004 | 5.60519e-45) 60*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 61*f0dffb02SXin Li 6| invoke-direct {v1}, java.lang.Object.<init>():void 62*f0dffb02SXin Li .line 16 63*f0dffb02SXin Li 9| const v0, #+5 (0x00000005 | 7.00649e-45) 64*f0dffb02SXin Li 12| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 65*f0dffb02SXin Li 15| iput-object v2, v1, Target.base 66*f0dffb02SXin Li .line 17 67*f0dffb02SXin Li 17| const v0, #+6 (0x00000006 | 8.40779e-45) 68*f0dffb02SXin Li 20| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 69*f0dffb02SXin Li 23| iput-object v3, v1, Target.iBase 70*f0dffb02SXin Li .line 18 71*f0dffb02SXin Li 25| const v0, #+7 (0x00000007 | 9.80909e-45) 72*f0dffb02SXin Li 28| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 73*f0dffb02SXin Li 31| return-void 74*f0dffb02SXin Li} 75*f0dffb02SXin Li 76*f0dffb02SXin Limethod Target.foo(int, java.lang.String):int 77*f0dffb02SXin Li{ 78*f0dffb02SXin Li .params "?", "?" 79*f0dffb02SXin Li .src "Target.java" 80*f0dffb02SXin Li .line 21 81*f0dffb02SXin Li .prologue_end 82*f0dffb02SXin Li .line 21 83*f0dffb02SXin Li 0| const v0, #+8 (0x00000008 | 1.12104e-44) 84*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 85*f0dffb02SXin Li 6| iget-object v1, v3, Target.base 86*f0dffb02SXin Li 8| const v0, #+9 (0x00000009 | 1.26117e-44) 87*f0dffb02SXin Li 11| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 88*f0dffb02SXin Li 14| invoke-virtual {v1,v4,v5}, Base.foo(int, java.lang.String):int 89*f0dffb02SXin Li 17| move-result v1 90*f0dffb02SXin Li 18| const v0, #+10 (0x0000000a | 1.40130e-44) 91*f0dffb02SXin Li 21| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 92*f0dffb02SXin Li .line 22 93*f0dffb02SXin Li 24| iget-object v2, v3, Target.iBase 94*f0dffb02SXin Li 26| const v0, #+11 (0x0000000b | 1.54143e-44) 95*f0dffb02SXin Li 29| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 96*f0dffb02SXin Li 32| invoke-interface {v2,v5}, IBase.bar(java.lang.String):void 97*f0dffb02SXin Li .line 23 98*f0dffb02SXin Li 35| const v0, #+12 (0x0000000c | 1.68156e-44) 99*f0dffb02SXin Li 38| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 100*f0dffb02SXin Li 41| return v1 101*f0dffb02SXin Li} 102*f0dffb02SXin Li 103*f0dffb02SXin Limethod Target.foo(int, java.lang.String[][]):java.lang.Integer 104*f0dffb02SXin Li{ 105*f0dffb02SXin Li .params "?", "?" 106*f0dffb02SXin Li .src "Target.java" 107*f0dffb02SXin Li .line 27 108*f0dffb02SXin Li .prologue_end 109*f0dffb02SXin Li .line 27 110*f0dffb02SXin Li 0| const v0, #+13 (0x0000000d | 1.82169e-44) 111*f0dffb02SXin Li 3| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 112*f0dffb02SXin Li 6| iget-object v1, v3, Target.base 113*f0dffb02SXin Li 8| const v0, #+14 (0x0000000e | 1.96182e-44) 114*f0dffb02SXin Li 11| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 115*f0dffb02SXin Li 14| const-string v2, "foo" 116*f0dffb02SXin Li 16| const v0, #+15 (0x0000000f | 2.10195e-44) 117*f0dffb02SXin Li 19| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 118*f0dffb02SXin Li 22| invoke-virtual {v1,v4,v2}, Base.foo(int, java.lang.String):int 119*f0dffb02SXin Li .line 28 120*f0dffb02SXin Li 25| const v0, #+16 (0x00000010 | 2.24208e-44) 121*f0dffb02SXin Li 28| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 122*f0dffb02SXin Li 31| iget-object v1, v3, Target.iBase 123*f0dffb02SXin Li 33| const v0, #+17 (0x00000011 | 2.38221e-44) 124*f0dffb02SXin Li 36| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 125*f0dffb02SXin Li 39| const-string v2, "bar" 126*f0dffb02SXin Li 41| const v0, #+18 (0x00000012 | 2.52234e-44) 127*f0dffb02SXin Li 44| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 128*f0dffb02SXin Li 47| invoke-interface {v1,v2}, IBase.bar(java.lang.String):void 129*f0dffb02SXin Li .line 29 130*f0dffb02SXin Li 50| const v0, #+19 (0x00000013 | 2.66247e-44) 131*f0dffb02SXin Li 53| invoke-static/range {v0..v0}, CodeCoverage.TraceBasicBlock(int):void 132*f0dffb02SXin Li 56| const/4 v1, #+0 (0x00000000 | 0.00000) 133*f0dffb02SXin Li 57| return-object v1 134*f0dffb02SXin Li} 135