fix off by 1 (insn) error in eh.sjlj.setjmp thumb code sequence.
authorJim Grosbach <grosbach@apple.com>
Wed, 26 May 2010 01:22:21 +0000 (01:22 +0000)
committerJim Grosbach <grosbach@apple.com>
Wed, 26 May 2010 01:22:21 +0000 (01:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104661 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrThumb.td
lib/Target/ARM/ARMInstrThumb2.td

index 86be60cfbae0a9e2587dd2751b8195635915057e..40f924b679fa1fda44e2fa353fed524e5375914c 100644 (file)
@@ -930,7 +930,7 @@ let Defs =
                               AddrModeNone, SizeSpecial, NoItinerary,
                               "str\t$val, [$src, #8]\t${:comment} begin eh.setjmp\n"
                               "\tmov\t$val, pc\n"
-                              "\tadds\t$val, #9\n"
+                              "\tadds\t$val, #7\n"
                               "\tstr\t$val, [$src, #4]\n"
                               "\tmovs\tr0, #0\n"
                               "\tb\t1f\n"
index 7b1c2c160aacfa8908166bf21229b04f728f2077..b91c089fa5db8d03fc1305094dbbf457fa6583b7 100644 (file)
@@ -2399,7 +2399,7 @@ let Defs =
                                AddrModeNone, SizeSpecial, NoItinerary,
                                "str\t$val, [$src, #8]\t${:comment} begin eh.setjmp\n"
                                "\tmov\t$val, pc\n"
-                               "\tadds\t$val, #9\n"
+                               "\tadds\t$val, #7\n"
                                "\tstr\t$val, [$src, #4]\n"
                                "\tmovs\tr0, #0\n"
                                "\tb\t1f\n"
@@ -2415,7 +2415,7 @@ let Defs =
                                AddrModeNone, SizeSpecial, NoItinerary,
                                "str\t$val, [$src, #8]\t${:comment} begin eh.setjmp\n"
                                "\tmov\t$val, pc\n"
-                               "\tadds\t$val, #9\n"
+                               "\tadds\t$val, #7\n"
                                "\tstr\t$val, [$src, #4]\n"
                                "\tmovs\tr0, #0\n"
                                "\tb\t1f\n"