OSDN Git Service

Remove dead instruction in common_exceptionThrown.
authorJeff Hao <jeffhao@google.com>
Sat, 2 Feb 2013 01:17:57 +0000 (17:17 -0800)
committerJeff Hao <jeffhao@google.com>
Sat, 2 Feb 2013 01:22:37 +0000 (17:22 -0800)
Addresses bug: https://code.google.com/p/android/issues/detail?id=43920

Change-Id: Ie735222db17b883416543ca5617b4f02fd8a8d76

vm/mterp/armv5te/footer.S
vm/mterp/mips/footer.S
vm/mterp/out/InterpAsm-armv5te-vfp.S
vm/mterp/out/InterpAsm-armv5te.S
vm/mterp/out/InterpAsm-armv7-a-neon.S
vm/mterp/out/InterpAsm-armv7-a.S
vm/mterp/out/InterpAsm-mips.S
vm/mterp/out/InterpAsm-x86.S
vm/mterp/x86/footer.S

index 5d3e994..2980fa7 100644 (file)
@@ -845,7 +845,6 @@ common_exceptionThrown:
     ldr     r1, [rSELF, #offThread_method] @ r1<- self->method
     mov     r0, rSELF                   @ r0<- self
     ldr     r1, [r1, #offMethod_insns]  @ r1<- method->insns
-    ldrh    lr, [rSELF, #offThread_subMode]  @ lr<- subMode flags
     mov     r2, r9                      @ r2<- exception
     sub     r1, rPC, r1                 @ r1<- pc - method->insns
     mov     r1, r1, asr #1              @ r1<- offset in code units
index 6e73e0a..54da6c3 100644 (file)
@@ -851,7 +851,6 @@ common_exceptionThrown:
     lw       a1, offThread_method(rSELF)
     move     a0, rSELF
     lw       a1, offMethod_insns(a1)
-    lhu      ra, offThread_subMode(rSELF)
     move     a2, rOBJ
     subu     a1, rPC, a1
     sra      a1, a1, 1
index c50a813..a173c72 100644 (file)
@@ -16489,7 +16489,6 @@ common_exceptionThrown:
     ldr     r1, [rSELF, #offThread_method] @ r1<- self->method
     mov     r0, rSELF                   @ r0<- self
     ldr     r1, [r1, #offMethod_insns]  @ r1<- method->insns
-    ldrh    lr, [rSELF, #offThread_subMode]  @ lr<- subMode flags
     mov     r2, r9                      @ r2<- exception
     sub     r1, rPC, r1                 @ r1<- pc - method->insns
     mov     r1, r1, asr #1              @ r1<- offset in code units
index 528bf78..7b6c9d1 100644 (file)
@@ -16947,7 +16947,6 @@ common_exceptionThrown:
     ldr     r1, [rSELF, #offThread_method] @ r1<- self->method
     mov     r0, rSELF                   @ r0<- self
     ldr     r1, [r1, #offMethod_insns]  @ r1<- method->insns
-    ldrh    lr, [rSELF, #offThread_subMode]  @ lr<- subMode flags
     mov     r2, r9                      @ r2<- exception
     sub     r1, rPC, r1                 @ r1<- pc - method->insns
     mov     r1, r1, asr #1              @ r1<- offset in code units
index 1e72b53..c3419c2 100644 (file)
@@ -16426,7 +16426,6 @@ common_exceptionThrown:
     ldr     r1, [rSELF, #offThread_method] @ r1<- self->method
     mov     r0, rSELF                   @ r0<- self
     ldr     r1, [r1, #offMethod_insns]  @ r1<- method->insns
-    ldrh    lr, [rSELF, #offThread_subMode]  @ lr<- subMode flags
     mov     r2, r9                      @ r2<- exception
     sub     r1, rPC, r1                 @ r1<- pc - method->insns
     mov     r1, r1, asr #1              @ r1<- offset in code units
index 54e376b..2542245 100644 (file)
@@ -16426,7 +16426,6 @@ common_exceptionThrown:
     ldr     r1, [rSELF, #offThread_method] @ r1<- self->method
     mov     r0, rSELF                   @ r0<- self
     ldr     r1, [r1, #offMethod_insns]  @ r1<- method->insns
-    ldrh    lr, [rSELF, #offThread_subMode]  @ lr<- subMode flags
     mov     r2, r9                      @ r2<- exception
     sub     r1, rPC, r1                 @ r1<- pc - method->insns
     mov     r1, r1, asr #1              @ r1<- offset in code units
index 1a69dd4..3e1c670 100644 (file)
@@ -11853,7 +11853,6 @@ common_exceptionThrown:
     lw       a1, offThread_method(rSELF)
     move     a0, rSELF
     lw       a1, offMethod_insns(a1)
-    lhu      ra, offThread_subMode(rSELF)
     move     a2, rOBJ
     subu     a1, rPC, a1
     sra      a1, a1, 1
index 0aa94eb..32ed5a1 100644 (file)
@@ -16594,7 +16594,6 @@ common_exceptionThrown:
 
     movl       offThread_method(%ecx), %eax # %eax = self->method
     movl       offMethod_insns(%eax), %eax  # %eax = self->method->insn
-    # ldrh    lr, [rSELF, #offThread_subMode]  @ lr<- subMode flags  # TODO
     movl       rPC, %ecx
     subl       %eax, %ecx              # %ecx = pc - self->method->insn
     sar        $1, %ecx                # adjust %ecx for code offset
index 52e55e9..8b77482 100644 (file)
@@ -917,7 +917,6 @@ common_exceptionThrown:
 
     movl       offThread_method(%ecx), %eax # %eax = self->method
     movl       offMethod_insns(%eax), %eax  # %eax = self->method->insn
-    # ldrh    lr, [rSELF, #offThread_subMode]  @ lr<- subMode flags  # TODO
     movl       rPC, %ecx
     subl       %eax, %ecx              # %ecx = pc - self->method->insn
     sar        $$1, %ecx                # adjust %ecx for code offset