Title: [194376] trunk/Source/_javascript_Core
- Revision
- 194376
- Author
- [email protected]
- Date
- 2015-12-22 15:12:43 -0800 (Tue, 22 Dec 2015)
Log Message
Cloop build fix after https://bugs.webkit.org/show_bug.cgi?id=152511.
Unreviewed build fix.
* runtime/Options.cpp:
(JSC::recomputeDependentOptions):
Modified Paths
Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (194375 => 194376)
--- trunk/Source/_javascript_Core/ChangeLog 2015-12-22 22:52:42 UTC (rev 194375)
+++ trunk/Source/_javascript_Core/ChangeLog 2015-12-22 23:12:43 UTC (rev 194376)
@@ -1,5 +1,14 @@
2015-12-22 Saam barati <[email protected]>
+ Cloop build fix after https://bugs.webkit.org/show_bug.cgi?id=152511.
+
+ Unreviewed build fix.
+
+ * runtime/Options.cpp:
+ (JSC::recomputeDependentOptions):
+
+2015-12-22 Saam barati <[email protected]>
+
Work around issue in bug #152510
https://bugs.webkit.org/show_bug.cgi?id=152511
Modified: trunk/Source/_javascript_Core/runtime/Options.cpp (194375 => 194376)
--- trunk/Source/_javascript_Core/runtime/Options.cpp 2015-12-22 22:52:42 UTC (rev 194375)
+++ trunk/Source/_javascript_Core/runtime/Options.cpp 2015-12-22 23:12:43 UTC (rev 194376)
@@ -26,7 +26,6 @@
#include "config.h"
#include "Options.h"
-#include "CCallHelpers.h"
#include <algorithm>
#include <limits>
#include <math.h>
@@ -317,15 +316,15 @@
Options::useOSREntryToFTL() = false;
}
- if (isARM64()) {
- // FIXME: https://bugs.webkit.org/show_bug.cgi?id=152510
- // We're running into a bug where some ARM64 tests are failing in the FTL
- // with what appears to be an llvm bug where llvm is miscalculating the
- // live-out variables of a patchpoint. This causes us to not keep a
- // volatile register alive across a C call in a patchpoint, even though
- // that register is used immediately after the patchpoint.
- Options::assumeAllRegsInFTLICAreLive() = true;
- }
+#if CPU(ARM64)
+ // FIXME: https://bugs.webkit.org/show_bug.cgi?id=152510
+ // We're running into a bug where some ARM64 tests are failing in the FTL
+ // with what appears to be an llvm bug where llvm is miscalculating the
+ // live-out variables of a patchpoint. This causes us to not keep a
+ // volatile register alive across a C call in a patchpoint, even though
+ // that register is used immediately after the patchpoint.
+ Options::assumeAllRegsInFTLICAreLive() = true;
+#endif
// Compute the maximum value of the reoptimization retry counter. This is simply
// the largest value at which we don't overflow the execute counter, when using it
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes