Title: [200613] trunk/Source/_javascript_Core
Revision
200613
Author
[email protected]
Date
2016-05-09 21:58:30 -0700 (Mon, 09 May 2016)

Log Message

Unreviewed, fix cloop.

* bytecode/ValueProfile.cpp:
(JSC::ResultProfile::emitDetectNumericness):
(JSC::ResultProfile::emitSetNonNumber):
* bytecode/ValueProfile.h:
(JSC::ResultProfile::addressOfFlags):
(JSC::ResultProfile::addressOfSpecialFastPathCount):
(JSC::ResultProfile::detectNumericness):
(JSC::ResultProfile::hasBits):

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (200612 => 200613)


--- trunk/Source/_javascript_Core/ChangeLog	2016-05-10 04:52:31 UTC (rev 200612)
+++ trunk/Source/_javascript_Core/ChangeLog	2016-05-10 04:58:30 UTC (rev 200613)
@@ -1,3 +1,16 @@
+2016-05-09  Filip Pizlo  <[email protected]>
+
+        Unreviewed, fix cloop.
+
+        * bytecode/ValueProfile.cpp:
+        (JSC::ResultProfile::emitDetectNumericness):
+        (JSC::ResultProfile::emitSetNonNumber):
+        * bytecode/ValueProfile.h:
+        (JSC::ResultProfile::addressOfFlags):
+        (JSC::ResultProfile::addressOfSpecialFastPathCount):
+        (JSC::ResultProfile::detectNumericness):
+        (JSC::ResultProfile::hasBits):
+
 2016-05-09  Michael Saboff  <[email protected]>
 
         Crash beneath ObjCCallbackFunctionImpl::call

Modified: trunk/Source/_javascript_Core/bytecode/ValueProfile.cpp (200612 => 200613)


--- trunk/Source/_javascript_Core/bytecode/ValueProfile.cpp	2016-05-10 04:52:31 UTC (rev 200612)
+++ trunk/Source/_javascript_Core/bytecode/ValueProfile.cpp	2016-05-10 04:58:30 UTC (rev 200613)
@@ -31,6 +31,7 @@
 
 namespace JSC {
 
+#if ENABLE(JIT)
 void ResultProfile::emitDetectNumericness(CCallHelpers& jit, JSValueRegs regs, TagRegistersMode mode)
 {
     CCallHelpers::Jump isInt32 = jit.branchIfInt32(regs, mode);
@@ -53,6 +54,7 @@
 {
     jit.or32(CCallHelpers::TrustedImm32(ResultProfile::NonNumber), CCallHelpers::AbsoluteAddress(addressOfFlags()));
 }
+#endif // ENABLE(JIT)
 
 } // namespace JSC
 

Modified: trunk/Source/_javascript_Core/bytecode/ValueProfile.h (200612 => 200613)


--- trunk/Source/_javascript_Core/bytecode/ValueProfile.h	2016-05-10 04:52:31 UTC (rev 200612)
+++ trunk/Source/_javascript_Core/bytecode/ValueProfile.h	2016-05-10 04:58:30 UTC (rev 200613)
@@ -248,10 +248,6 @@
     void* addressOfFlags() { return &m_bytecodeOffsetAndFlags; }
     void* addressOfSpecialFastPathCount() { return &m_specialFastPathCount; }
     
-    // Sets (Int32Overflow | Int52Overflow | NonNegZeroDouble | NegZeroDouble) if it sees a
-    // double. Sets NonNumber if it sees a non-number.
-    void emitDetectNumericness(CCallHelpers&, JSValueRegs, TagRegistersMode = HaveTagRegisters);
-    
     void detectNumericness(JSValue value)
     {
         if (value.isInt32())
@@ -262,12 +258,18 @@
         }
         m_bytecodeOffsetAndFlags |= NonNumber;
     }
+
+#if ENABLE(JIT)    
+    // Sets (Int32Overflow | Int52Overflow | NonNegZeroDouble | NegZeroDouble) if it sees a
+    // double. Sets NonNumber if it sees a non-number.
+    void emitDetectNumericness(CCallHelpers&, JSValueRegs, TagRegistersMode = HaveTagRegisters);
     
     // Sets (Int32Overflow | Int52Overflow | NonNegZeroDouble | NegZeroDouble).
     void emitSetDouble(CCallHelpers&);
     
     // Sets NonNumber.
     void emitSetNonNumber(CCallHelpers&);
+#endif // ENABLE(JIT)
 
 private:
     bool hasBits(int mask) const { return m_bytecodeOffsetAndFlags & mask; }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to