| Index: src/full-codegen/ia32/full-codegen-ia32.cc
 | 
| diff --git a/src/full-codegen/ia32/full-codegen-ia32.cc b/src/full-codegen/ia32/full-codegen-ia32.cc
 | 
| index 875dae998e7e418ea052dbd0f3f2c450e08ee694..cab5d16a0e4e50b113fe192c8ede5148f6aa9350 100644
 | 
| --- a/src/full-codegen/ia32/full-codegen-ia32.cc
 | 
| +++ b/src/full-codegen/ia32/full-codegen-ia32.cc
 | 
| @@ -3310,43 +3310,6 @@ void FullCodeGenerator::EmitIsDate(CallRuntime* expr) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -void FullCodeGenerator::EmitDateField(CallRuntime* expr) {
 | 
| -  ZoneList<Expression*>* args = expr->arguments();
 | 
| -  DCHECK(args->length() == 2);
 | 
| -  DCHECK_NOT_NULL(args->at(1)->AsLiteral());
 | 
| -  Smi* index = Smi::cast(*(args->at(1)->AsLiteral()->value()));
 | 
| -
 | 
| -  VisitForAccumulatorValue(args->at(0));  // Load the object.
 | 
| -
 | 
| -  Register object = eax;
 | 
| -  Register result = eax;
 | 
| -  Register scratch = ecx;
 | 
| -
 | 
| -  if (index->value() == 0) {
 | 
| -    __ mov(result, FieldOperand(object, JSDate::kValueOffset));
 | 
| -  } else {
 | 
| -    Label runtime, done;
 | 
| -    if (index->value() < JSDate::kFirstUncachedField) {
 | 
| -      ExternalReference stamp = ExternalReference::date_cache_stamp(isolate());
 | 
| -      __ mov(scratch, Operand::StaticVariable(stamp));
 | 
| -      __ cmp(scratch, FieldOperand(object, JSDate::kCacheStampOffset));
 | 
| -      __ j(not_equal, &runtime, Label::kNear);
 | 
| -      __ mov(result, FieldOperand(object, JSDate::kValueOffset +
 | 
| -                                          kPointerSize * index->value()));
 | 
| -      __ jmp(&done, Label::kNear);
 | 
| -    }
 | 
| -    __ bind(&runtime);
 | 
| -    __ PrepareCallCFunction(2, scratch);
 | 
| -    __ mov(Operand(esp, 0), object);
 | 
| -    __ mov(Operand(esp, 1 * kPointerSize), Immediate(index));
 | 
| -    __ CallCFunction(ExternalReference::get_date_field_function(isolate()), 2);
 | 
| -    __ bind(&done);
 | 
| -  }
 | 
| -
 | 
| -  context()->Plug(result);
 | 
| -}
 | 
| -
 | 
| -
 | 
|  void FullCodeGenerator::EmitOneByteSeqStringSetChar(CallRuntime* expr) {
 | 
|    ZoneList<Expression*>* args = expr->arguments();
 | 
|    DCHECK_EQ(3, args->length());
 | 
| 
 |