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