Index: src/crankshaft/ia32/lithium-ia32.cc |
diff --git a/src/crankshaft/ia32/lithium-ia32.cc b/src/crankshaft/ia32/lithium-ia32.cc |
index a0cb93975f934ea60a887e9516a71ac71128138c..dcb9c626992b59c05377772cc14c839921eb472b 100644 |
--- a/src/crankshaft/ia32/lithium-ia32.cc |
+++ b/src/crankshaft/ia32/lithium-ia32.cc |
@@ -1783,6 +1783,14 @@ |
LInstruction* LChunkBuilder::DoMapEnumLength(HMapEnumLength* instr) { |
LOperand* map = UseRegisterAtStart(instr->value()); |
return DefineAsRegister(new(zone()) LMapEnumLength(map)); |
+} |
+ |
+ |
+LInstruction* LChunkBuilder::DoDateField(HDateField* instr) { |
+ LOperand* date = UseFixed(instr->value(), eax); |
+ LDateField* result = |
+ new(zone()) LDateField(date, FixedTemp(ecx), instr->index()); |
+ return MarkAsCall(DefineFixed(result, eax), instr, CANNOT_DEOPTIMIZE_EAGERLY); |
} |