| Index: runtime/vm/intermediate_language_arm.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_arm.cc (revision 25478)
|
| +++ runtime/vm/intermediate_language_arm.cc (working copy)
|
| @@ -283,7 +283,7 @@
|
|
|
| LocationSummary* EqualityCompareInstr::MakeLocationSummary() const {
|
| const intptr_t kNumInputs = 2;
|
| - if (receiver_class_id() == kMintCid) {
|
| + if (operation_cid() == kMintCid) {
|
| const intptr_t kNumTemps = 1;
|
| LocationSummary* locs =
|
| new LocationSummary(kNumInputs, kNumTemps, LocationSummary::kNoCall);
|
| @@ -293,7 +293,7 @@
|
| locs->set_out(Location::RequiresRegister());
|
| return locs;
|
| }
|
| - if (receiver_class_id() == kDoubleCid) {
|
| + if (operation_cid() == kDoubleCid) {
|
| const intptr_t kNumTemps = 0;
|
| LocationSummary* locs =
|
| new LocationSummary(kNumInputs, kNumTemps, LocationSummary::kNoCall);
|
| @@ -302,7 +302,7 @@
|
| locs->set_out(Location::RequiresRegister());
|
| return locs;
|
| }
|
| - if (receiver_class_id() == kSmiCid) {
|
| + if (operation_cid() == kSmiCid) {
|
| const intptr_t kNumTemps = 0;
|
| LocationSummary* locs =
|
| new LocationSummary(kNumInputs, kNumTemps, LocationSummary::kNoCall);
|
| @@ -746,15 +746,15 @@
|
| void EqualityCompareInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| ASSERT((kind() == Token::kNE) || (kind() == Token::kEQ));
|
| BranchInstr* kNoBranch = NULL;
|
| - if (receiver_class_id() == kSmiCid) {
|
| + if (operation_cid() == kSmiCid) {
|
| EmitSmiComparisonOp(compiler, *locs(), kind(), kNoBranch);
|
| return;
|
| }
|
| - if (receiver_class_id() == kMintCid) {
|
| + if (operation_cid() == kMintCid) {
|
| EmitUnboxedMintEqualityOp(compiler, *locs(), kind(), kNoBranch);
|
| return;
|
| }
|
| - if (receiver_class_id() == kDoubleCid) {
|
| + if (operation_cid() == kDoubleCid) {
|
| EmitDoubleComparisonOp(compiler, *locs(), kind(), kNoBranch);
|
| return;
|
| }
|
| @@ -786,16 +786,16 @@
|
| void EqualityCompareInstr::EmitBranchCode(FlowGraphCompiler* compiler,
|
| BranchInstr* branch) {
|
| ASSERT((kind() == Token::kNE) || (kind() == Token::kEQ));
|
| - if (receiver_class_id() == kSmiCid) {
|
| + if (operation_cid() == kSmiCid) {
|
| // Deoptimizes if both arguments not Smi.
|
| EmitSmiComparisonOp(compiler, *locs(), kind(), branch);
|
| return;
|
| }
|
| - if (receiver_class_id() == kMintCid) {
|
| + if (operation_cid() == kMintCid) {
|
| EmitUnboxedMintEqualityOp(compiler, *locs(), kind(), branch);
|
| return;
|
| }
|
| - if (receiver_class_id() == kDoubleCid) {
|
| + if (operation_cid() == kDoubleCid) {
|
| EmitDoubleComparisonOp(compiler, *locs(), kind(), branch);
|
| return;
|
| }
|
| @@ -832,7 +832,7 @@
|
| LocationSummary* RelationalOpInstr::MakeLocationSummary() const {
|
| const intptr_t kNumInputs = 2;
|
| const intptr_t kNumTemps = 0;
|
| - if (operands_class_id() == kMintCid) {
|
| + if (operation_cid() == kMintCid) {
|
| const intptr_t kNumTemps = 2;
|
| LocationSummary* locs =
|
| new LocationSummary(kNumInputs, kNumTemps, LocationSummary::kNoCall);
|
| @@ -843,14 +843,14 @@
|
| locs->set_out(Location::RequiresRegister());
|
| return locs;
|
| }
|
| - if (operands_class_id() == kDoubleCid) {
|
| + if (operation_cid() == kDoubleCid) {
|
| LocationSummary* summary =
|
| new LocationSummary(kNumInputs, kNumTemps, LocationSummary::kNoCall);
|
| summary->set_in(0, Location::RequiresFpuRegister());
|
| summary->set_in(1, Location::RequiresFpuRegister());
|
| summary->set_out(Location::RequiresRegister());
|
| return summary;
|
| - } else if (operands_class_id() == kSmiCid) {
|
| + } else if (operation_cid() == kSmiCid) {
|
| LocationSummary* summary =
|
| new LocationSummary(kNumInputs, kNumTemps, LocationSummary::kNoCall);
|
| summary->set_in(0, Location::RegisterOrConstant(left()));
|
| @@ -873,15 +873,15 @@
|
|
|
|
|
| void RelationalOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| - if (operands_class_id() == kSmiCid) {
|
| + if (operation_cid() == kSmiCid) {
|
| EmitSmiComparisonOp(compiler, *locs(), kind(), NULL);
|
| return;
|
| }
|
| - if (operands_class_id() == kMintCid) {
|
| + if (operation_cid() == kMintCid) {
|
| EmitUnboxedMintComparisonOp(compiler, *locs(), kind(), NULL);
|
| return;
|
| }
|
| - if (operands_class_id() == kDoubleCid) {
|
| + if (operation_cid() == kDoubleCid) {
|
| EmitDoubleComparisonOp(compiler, *locs(), kind(), NULL);
|
| return;
|
| }
|
| @@ -950,15 +950,15 @@
|
|
|
| void RelationalOpInstr::EmitBranchCode(FlowGraphCompiler* compiler,
|
| BranchInstr* branch) {
|
| - if (operands_class_id() == kSmiCid) {
|
| + if (operation_cid() == kSmiCid) {
|
| EmitSmiComparisonOp(compiler, *locs(), kind(), branch);
|
| return;
|
| }
|
| - if (operands_class_id() == kMintCid) {
|
| + if (operation_cid() == kMintCid) {
|
| EmitUnboxedMintComparisonOp(compiler, *locs(), kind(), branch);
|
| return;
|
| }
|
| - if (operands_class_id() == kDoubleCid) {
|
| + if (operation_cid() == kDoubleCid) {
|
| EmitDoubleComparisonOp(compiler, *locs(), kind(), branch);
|
| return;
|
| }
|
|
|