Title: [157618] trunk/Source/_javascript_Core
Revision
157618
Author
[email protected]
Date
2013-10-17 19:43:44 -0700 (Thu, 17 Oct 2013)

Log Message

Unreviewed, speculative ARM build fix.
https://bugs.webkit.org/show_bug.cgi?id=122890
<rdar://problem/15258624>

* assembler/ARM64Assembler.h:
(JSC::ARM64Assembler::firstRegister):
(JSC::ARM64Assembler::lastRegister):
(JSC::ARM64Assembler::firstFPRegister):
(JSC::ARM64Assembler::lastFPRegister):
* assembler/MacroAssemblerARM64.h:
* assembler/MacroAssemblerARMv7.h:

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (157617 => 157618)


--- trunk/Source/_javascript_Core/ChangeLog	2013-10-18 01:55:19 UTC (rev 157617)
+++ trunk/Source/_javascript_Core/ChangeLog	2013-10-18 02:43:44 UTC (rev 157618)
@@ -1,3 +1,17 @@
+2013-10-17  Filip Pizlo  <[email protected]>
+
+        Unreviewed, speculative ARM build fix.
+        https://bugs.webkit.org/show_bug.cgi?id=122890
+        <rdar://problem/15258624>
+
+        * assembler/ARM64Assembler.h:
+        (JSC::ARM64Assembler::firstRegister):
+        (JSC::ARM64Assembler::lastRegister):
+        (JSC::ARM64Assembler::firstFPRegister):
+        (JSC::ARM64Assembler::lastFPRegister):
+        * assembler/MacroAssemblerARM64.h:
+        * assembler/MacroAssemblerARMv7.h:
+
 2013-10-17  Andreas Kling  <[email protected]>
 
         Pass VM instead of JSGlobalObject to JSONObject constructor.

Modified: trunk/Source/_javascript_Core/assembler/ARM64Assembler.h (157617 => 157618)


--- trunk/Source/_javascript_Core/assembler/ARM64Assembler.h	2013-10-18 01:55:19 UTC (rev 157617)
+++ trunk/Source/_javascript_Core/assembler/ARM64Assembler.h	2013-10-18 02:43:44 UTC (rev 157618)
@@ -436,6 +436,12 @@
 public:
     typedef ARM64Registers::RegisterID RegisterID;
     typedef ARM64Registers::FPRegisterID FPRegisterID;
+    
+    static RegisterID firstRegister() { return ARM64Registers::x0; }
+    static RegisterID lastRegister() { return ARM64Registers::x28; }
+    
+    static FPRegisterID firstFPRegister() { return ARM64Registers::q0; }
+    static FPRegisterID lastFPRegister() { return ARM64Registers::q31; }
 
 private:
     static bool isSp(RegisterID reg) { return ARM64Registers::isSp(reg); }

Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerARM64.h (157617 => 157618)


--- trunk/Source/_javascript_Core/assembler/MacroAssemblerARM64.h	2013-10-18 01:55:19 UTC (rev 157617)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerARM64.h	2013-10-18 02:43:44 UTC (rev 157618)
@@ -54,7 +54,6 @@
     {
     }
 
-    typedef ARM64Registers::FPRegisterID FPRegisterID;
     typedef ARM64Assembler::LinkRecord LinkRecord;
     typedef ARM64Assembler::JumpType JumpType;
     typedef ARM64Assembler::JumpLinkType JumpLinkType;
@@ -125,6 +124,7 @@
     };
 
     static const RegisterID stackPointerRegister = ARM64Registers::sp;
+    static const RegisterID framePointerRegister = ARM64Registers::fp;
     static const RegisterID linkRegister = ARM64Registers::lr;
 
 

Modified: trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h (157617 => 157618)


--- trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h	2013-10-18 01:55:19 UTC (rev 157617)
+++ trunk/Source/_javascript_Core/assembler/MacroAssemblerARMv7.h	2013-10-18 02:43:44 UTC (rev 157618)
@@ -144,6 +144,7 @@
     };
 
     static const RegisterID stackPointerRegister = ARMRegisters::sp;
+    static const RegisterID framePointerRegister = ARMRegisters::fp;
     static const RegisterID linkRegister = ARMRegisters::lr;
 
     // Integer arithmetic operations:
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to