| 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());
|
|
|