Title: [162975] branches/jsCStack/Source/_javascript_Core
Revision
162975
Author
fpi...@apple.com
Date
2014-01-28 15:49:32 -0800 (Tue, 28 Jan 2014)

Log Message

FTL should support ArrayPush
https://bugs.webkit.org/show_bug.cgi?id=127748

Not reviewed, remove some debug code.

* ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::LowerDFGToLLVM::compileArrayPush):

Modified Paths

Diff

Modified: branches/jsCStack/Source/_javascript_Core/ChangeLog (162974 => 162975)


--- branches/jsCStack/Source/_javascript_Core/ChangeLog	2014-01-28 23:46:30 UTC (rev 162974)
+++ branches/jsCStack/Source/_javascript_Core/ChangeLog	2014-01-28 23:49:32 UTC (rev 162975)
@@ -1,3 +1,13 @@
+2014-01-28  Filip Pizlo  <fpi...@apple.com>
+
+        FTL should support ArrayPush
+        https://bugs.webkit.org/show_bug.cgi?id=127748
+
+        Not reviewed, remove some debug code.
+
+        * ftl/FTLLowerDFGToLLVM.cpp:
+        (JSC::FTL::LowerDFGToLLVM::compileArrayPush):
+
 2014-01-27  Filip Pizlo  <fpi...@apple.com>
 
         FTL should support ArrayPush

Modified: branches/jsCStack/Source/_javascript_Core/ftl/FTLLowerDFGToLLVM.cpp (162974 => 162975)


--- branches/jsCStack/Source/_javascript_Core/ftl/FTLLowerDFGToLLVM.cpp	2014-01-28 23:46:30 UTC (rev 162974)
+++ branches/jsCStack/Source/_javascript_Core/ftl/FTLLowerDFGToLLVM.cpp	2014-01-28 23:49:32 UTC (rev 162975)
@@ -2193,30 +2193,6 @@
         case Array::Int32:
         case Array::Contiguous:
         case Array::Double: {
-            if (true) {
-                LValue value;
-                if (m_node->arrayMode().type() != Array::Double) {
-                    value = lowJSValue(m_node->child2(), ManualOperandSpeculation);
-                    if (m_node->arrayMode().type() == Array::Int32) {
-                        FTL_TYPE_CHECK(
-                            jsValueValue(value), m_node->child2(), SpecInt32, isNotInt32(value));
-                    }
-                } else {
-                    value = lowDouble(m_node->child2());
-                    FTL_TYPE_CHECK(
-                        doubleValue(value), m_node->child2(), SpecFullRealNumber,
-                        m_out.doubleNotEqualOrUnordered(value, value));
-                }
-                
-                LValue operation;
-                if (m_node->arrayMode().type() != Array::Double)
-                    operation = m_out.operation(operationArrayPush);
-                else
-                    operation = m_out.operation(operationArrayPushDouble);
-                setJSValue(vmCall(operation, m_callFrame, value, base));
-                return;
-            }
-            
             LValue value;
             LType refType;
             
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to