| Index: src/arm/lithium-arm.cc
 | 
| diff --git a/src/arm/lithium-arm.cc b/src/arm/lithium-arm.cc
 | 
| index 2e6286544fe55e99093ab377defd432baf8dfcc6..d20a87019f87670d965947265c92bc65f629f19f 100644
 | 
| --- a/src/arm/lithium-arm.cc
 | 
| +++ b/src/arm/lithium-arm.cc
 | 
| @@ -2030,12 +2030,6 @@ LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -LInstruction* LChunkBuilder::DoCheckSmiOrInt32(HCheckSmiOrInt32* instr) {
 | 
| -  LOperand* value = UseRegisterAtStart(instr->value());
 | 
| -  return AssignEnvironment(new(zone()) LCheckSmi(value));
 | 
| -}
 | 
| -
 | 
| -
 | 
|  LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) {
 | 
|    LOperand* value = UseRegisterAtStart(instr->value());
 | 
|    return AssignEnvironment(new(zone()) LCheckFunction(value));
 | 
| @@ -2080,7 +2074,7 @@ LInstruction* LChunkBuilder::DoConstant(HConstant* instr) {
 | 
|      return DefineAsRegister(new(zone()) LConstantI);
 | 
|    } else if (r.IsDouble()) {
 | 
|      return DefineAsRegister(new(zone()) LConstantD);
 | 
| -  } else if (r.IsTagged() || r.IsSmi()) {
 | 
| +  } else if (r.IsSmiOrTagged()) {
 | 
|      return DefineAsRegister(new(zone()) LConstantT);
 | 
|    } else {
 | 
|      UNREACHABLE();
 | 
| @@ -2192,7 +2186,7 @@ LInstruction* LChunkBuilder::DoLoadExternalArrayPointer(
 | 
|  
 | 
|  LInstruction* LChunkBuilder::DoLoadKeyed(HLoadKeyed* instr) {
 | 
|    ASSERT(instr->key()->representation().IsInteger32() ||
 | 
| -         instr->key()->representation().IsTagged());
 | 
| +         instr->key()->representation().IsSmi());
 | 
|    ElementsKind elements_kind = instr->elements_kind();
 | 
|    LOperand* key = UseRegisterOrConstantAtStart(instr->key());
 | 
|    LLoadKeyed* result = NULL;
 | 
| 
 |