Title: [92731] trunk/Source/_javascript_Core
Revision
92731
Author
[email protected]
Date
2011-08-09 17:28:48 -0700 (Tue, 09 Aug 2011)

Log Message

Fix one MIPS instruction to call JITStubThunked_##op
https://bugs.webkit.org/show_bug.cgi?id=65942

Patch by Chao-ying Fu <[email protected]> on 2011-08-09
Reviewed by Gavin Barraclough.

Changed "bal" to "jalr" for a possible processor mode change from
MIPS32 to MIPS16.

* jit/JITStubs.cpp:

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (92730 => 92731)


--- trunk/Source/_javascript_Core/ChangeLog	2011-08-10 00:28:46 UTC (rev 92730)
+++ trunk/Source/_javascript_Core/ChangeLog	2011-08-10 00:28:48 UTC (rev 92731)
@@ -1,3 +1,15 @@
+2011-08-09  Chao-ying Fu  <[email protected]>
+
+        Fix one MIPS instruction to call JITStubThunked_##op
+        https://bugs.webkit.org/show_bug.cgi?id=65942
+
+        Reviewed by Gavin Barraclough.
+
+        Changed "bal" to "jalr" for a possible processor mode change from
+        MIPS32 to MIPS16.
+
+        * jit/JITStubs.cpp:
+
 2011-08-09  Filip Pizlo  <[email protected]>
 
         DFG JIT failure loading web site

Modified: trunk/Source/_javascript_Core/jit/JITStubs.cpp (92730 => 92731)


--- trunk/Source/_javascript_Core/jit/JITStubs.cpp	2011-08-10 00:28:46 UTC (rev 92730)
+++ trunk/Source/_javascript_Core/jit/JITStubs.cpp	2011-08-10 00:28:48 UTC (rev 92731)
@@ -1087,7 +1087,8 @@
         ".set macro" "\n" \
         "la    $25," SYMBOL_STRING(JITStubThunked_##op) "\n" \
         ".set nomacro" "\n" \
-        "bal " SYMBOL_STRING(JITStubThunked_##op) "\n" \
+        ".reloc 1f,R_MIPS_JALR," SYMBOL_STRING(JITStubThunked_##op) "\n" \
+        "1: jalr $25" "\n" \
         "nop" "\n" \
         "lw    $31," STRINGIZE_VALUE_OF(THUNK_RETURN_ADDRESS_OFFSET) "($29)" "\n" \
         "jr    $31" "\n" \
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to