Title: [90179] trunk/Source/_javascript_Core
Revision
90179
Author
[email protected]
Date
2011-06-30 16:20:13 -0700 (Thu, 30 Jun 2011)

Log Message

Fix ARMv6 build

Modified Paths


Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (90178 => 90179)


--- trunk/Source/_javascript_Core/ChangeLog	2011-06-30 23:09:50 UTC (rev 90178)
+++ trunk/Source/_javascript_Core/ChangeLog	2011-06-30 23:20:13 UTC (rev 90179)
@@ -1,5 +1,12 @@
 2011-06-30  Oliver Hunt  <[email protected]>
 
+        Fix ARMv6 build
+
+        * assembler/MacroAssemblerARM.h:
+        (JSC::MacroAssemblerARM::rshift32):
+
+2011-06-30  Oliver Hunt  <[email protected]>
+
         Reviewed by Gavin Barraclough.
 
         Add optimised paths for a few maths functions

Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.h (90178 => 90179)


--- trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.h	2011-06-30 23:09:50 UTC (rev 90178)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerARM.h	2011-06-30 23:20:13 UTC (rev 90179)
@@ -179,11 +179,16 @@
 
         m_assembler.movs_r(dest, m_assembler.asr_r(dest, ARMRegisters::S0));
     }
-
+    
     void rshift32(TrustedImm32 imm, RegisterID dest)
     {
-        m_assembler.movs_r(dest, m_assembler.asr(dest, imm.m_value & 0x1f));
+        rshift32(dest, imm, dest);
     }
+
+    void rshift32(RegisterID src, TrustedImm32 imm, RegisterID dest)
+    {
+        m_assembler.movs_r(dest, m_assembler.asr(src, imm.m_value & 0x1f));
+    }
     
     void urshift32(RegisterID shift_amount, RegisterID dest)
     {
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to