Title: [121948] trunk/Source/_javascript_Core
Revision
121948
Author
zherc...@webkit.org
Date
2012-07-06 01:42:29 -0700 (Fri, 06 Jul 2012)

Log Message

[Qt][ARM] REGRESSION(r121885): It broke 30 jsc tests, 500+ layout tests
https://bugs.webkit.org/show_bug.cgi?id=90656

Reviewed by Csaba Osztrogonác.

Typo fixes.

* assembler/MacroAssemblerARM.cpp:
(JSC::MacroAssemblerARM::load32WithUnalignedHalfWords):
Rename getOp2Byte() -> getOp2Half()
* assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::convertibleLoadPtr):
Add a necessary space.
* jit/JITStubs.cpp:
(JSC):
Revert INLINE_ARM_FUNCTION macro.

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (121947 => 121948)


--- trunk/Source/_javascript_Core/ChangeLog	2012-07-06 07:17:22 UTC (rev 121947)
+++ trunk/Source/_javascript_Core/ChangeLog	2012-07-06 08:42:29 UTC (rev 121948)
@@ -1,3 +1,22 @@
+2012-07-06  Zoltan Herczeg  <zherc...@webkit.org>
+
+        [Qt][ARM] REGRESSION(r121885): It broke 30 jsc tests, 500+ layout tests
+        https://bugs.webkit.org/show_bug.cgi?id=90656
+
+        Reviewed by Csaba Osztrogonác.
+
+        Typo fixes.
+
+        * assembler/MacroAssemblerARM.cpp:
+        (JSC::MacroAssemblerARM::load32WithUnalignedHalfWords):
+        Rename getOp2Byte() -> getOp2Half()
+        * assembler/MacroAssemblerARMv7.h:
+        (JSC::MacroAssemblerARMv7::convertibleLoadPtr):
+        Add a necessary space.
+        * jit/JITStubs.cpp:
+        (JSC):
+        Revert INLINE_ARM_FUNCTION macro.
+
 2012-07-05  Filip Pizlo  <fpi...@apple.com>
 
         REGRESSION(r121925): It broke 5 sputnik tests on x86 platforms

Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.cpp (121947 => 121948)


--- trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.cpp	2012-07-06 07:17:22 UTC (rev 121947)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.cpp	2012-07-06 08:42:29 UTC (rev 121948)
@@ -81,8 +81,8 @@
         m_assembler.dtrh_u(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Half(address.offset + 0x2));
     } else if (address.offset < 0 && address.offset >= -0xff) {
         m_assembler.add_r(ARMRegisters::S0, address.base, op2);
-        m_assembler.dtrh_d(ARMAssembler::LoadUint16, dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset));
-        m_assembler.dtrh_d(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset - 0x2));
+        m_assembler.dtrh_d(ARMAssembler::LoadUint16, dest, ARMRegisters::S0, ARMAssembler::getOp2Half(-address.offset));
+        m_assembler.dtrh_d(ARMAssembler::LoadUint16, ARMRegisters::S0, ARMRegisters::S0, ARMAssembler::getOp2Half(-address.offset - 0x2));
     } else {
         m_assembler.moveImm(address.offset, ARMRegisters::S0);
         m_assembler.add_r(ARMRegisters::S0, ARMRegisters::S0, op2);

Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h (121947 => 121948)


--- trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h	2012-07-06 07:17:22 UTC (rev 121947)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h	2012-07-06 08:42:29 UTC (rev 121948)
@@ -604,7 +604,7 @@
     ConvertibleLoadLabel convertibleLoadPtr(Address address, RegisterID dest)
     {
         ConvertibleLoadLabel result(this);
-        ASSERT(address.offset >=0 && address.offset <= 255);
+        ASSERT(address.offset >= 0 && address.offset <= 255);
         m_assembler.ldrWide8BitImmediate(dest, address.base, address.offset);
         return result;
     }

Modified: trunk/Source/_javascript_Core/jit/JITStubs.cpp (121947 => 121948)


--- trunk/Source/_javascript_Core/jit/JITStubs.cpp	2012-07-06 07:17:22 UTC (rev 121947)
+++ trunk/Source/_javascript_Core/jit/JITStubs.cpp	2012-07-06 08:42:29 UTC (rev 121948)
@@ -1086,7 +1086,8 @@
         ".align 2" "\n" \
         ".globl " SYMBOL_STRING(cti_##op) "\n" \
         HIDE_SYMBOL(cti_##op) "\n"             \
-        INLINE_ARM_FUNCTION(cti_##op) \
+        ".thumb" "\n" \
+        ".thumb_func " THUMB_FUNC_PARAM(cti_##op) "\n" \
         SYMBOL_STRING(cti_##op) ":" "\n" \
         "str lr, [sp, #" STRINGIZE_VALUE_OF(THUNK_RETURN_ADDRESS_OFFSET) "]" "\n" \
         "bl " SYMBOL_STRING(JITStubThunked_##op) "\n" \
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to