Index: src/arm/lithium-arm.cc |
=================================================================== |
--- src/arm/lithium-arm.cc (revision 8347) |
+++ src/arm/lithium-arm.cc (working copy) |
@@ -1103,13 +1103,9 @@ |
ASSERT(compare->value()->representation().IsTagged()); |
LOperand* temp = TempRegister(); |
return new LIsObjectAndBranch(UseRegisterAtStart(compare->value()), temp); |
- } else if (v->IsCompareJSObjectEq()) { |
- HCompareJSObjectEq* compare = HCompareJSObjectEq::cast(v); |
- return new LCmpJSObjectEqAndBranch(UseRegisterAtStart(compare->left()), |
- UseRegisterAtStart(compare->right())); |
- } else if (v->IsCompareSymbolEq()) { |
- HCompareSymbolEq* compare = HCompareSymbolEq::cast(v); |
- return new LCmpSymbolEqAndBranch(UseRegisterAtStart(compare->left()), |
+ } else if (v->IsCompareObjectEq()) { |
+ HCompareObjectEq* compare = HCompareObjectEq::cast(v); |
+ return new LCmpObjectEqAndBranch(UseRegisterAtStart(compare->left()), |
UseRegisterAtStart(compare->right())); |
} else if (v->IsCompareConstantEq()) { |
HCompareConstantEq* compare = HCompareConstantEq::cast(v); |
@@ -1504,24 +1500,14 @@ |
} |
-LInstruction* LChunkBuilder::DoCompareJSObjectEq( |
- HCompareJSObjectEq* instr) { |
+LInstruction* LChunkBuilder::DoCompareObjectEq(HCompareObjectEq* instr) { |
LOperand* left = UseRegisterAtStart(instr->left()); |
LOperand* right = UseRegisterAtStart(instr->right()); |
- LCmpJSObjectEq* result = new LCmpJSObjectEq(left, right); |
+ LCmpObjectEq* result = new LCmpObjectEq(left, right); |
return DefineAsRegister(result); |
} |
-LInstruction* LChunkBuilder::DoCompareSymbolEq( |
- HCompareSymbolEq* instr) { |
- LOperand* left = UseRegisterAtStart(instr->left()); |
- LOperand* right = UseRegisterAtStart(instr->right()); |
- LCmpSymbolEq* result = new LCmpSymbolEq(left, right); |
- return DefineAsRegister(result); |
-} |
- |
- |
LInstruction* LChunkBuilder::DoCompareConstantEq( |
HCompareConstantEq* instr) { |
LOperand* left = UseRegisterAtStart(instr->value()); |