Title: [148705] trunk/Source/_javascript_Core
- Revision
- 148705
- Author
- rga...@webkit.org
- Date
- 2013-04-18 14:56:32 -0700 (Thu, 18 Apr 2013)
Log Message
LLInt ARM backend should not use the d8 register as scratch register
https://bugs.webkit.org/show_bug.cgi?id=114811
Reviewed by Filip Pizlo.
The d8 register must preserved across function calls and should
not used as scratch register. Changing it to d6.
* offlineasm/arm.rb:
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (148704 => 148705)
--- trunk/Source/_javascript_Core/ChangeLog 2013-04-18 21:55:22 UTC (rev 148704)
+++ trunk/Source/_javascript_Core/ChangeLog 2013-04-18 21:56:32 UTC (rev 148705)
@@ -1,3 +1,15 @@
+2013-04-18 Gabor Rapcsanyi <rga...@webkit.org>
+
+ LLInt ARM backend should not use the d8 register as scratch register
+ https://bugs.webkit.org/show_bug.cgi?id=114811
+
+ Reviewed by Filip Pizlo.
+
+ The d8 register must preserved across function calls and should
+ not used as scratch register. Changing it to d6.
+
+ * offlineasm/arm.rb:
+
2013-04-18 Geoffrey Garen <gga...@apple.com>
Removed HeapTimer::synchronize
Modified: trunk/Source/_javascript_Core/offlineasm/arm.rb (148704 => 148705)
--- trunk/Source/_javascript_Core/offlineasm/arm.rb 2013-04-18 21:55:22 UTC (rev 148704)
+++ trunk/Source/_javascript_Core/offlineasm/arm.rb 2013-04-18 21:56:32 UTC (rev 148705)
@@ -65,7 +65,7 @@
ARM_EXTRA_GPRS = [SpecialRegister.new("r9"), SpecialRegister.new("r8"), SpecialRegister.new("r3")]
ARM_EXTRA_FPRS = [SpecialRegister.new("d7")]
-ARM_SCRATCH_FPR = SpecialRegister.new("d8")
+ARM_SCRATCH_FPR = SpecialRegister.new("d6")
def armMoveImmediate(value, register)
# Currently we only handle the simple cases, and fall back to mov/movt for the complex ones.
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes