| Index: runtime/vm/intermediate_language_ia32.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_ia32.cc (revision 37537)
|
| +++ runtime/vm/intermediate_language_ia32.cc (working copy)
|
| @@ -2828,7 +2828,7 @@
|
|
|
| static void EmitSmiShiftLeft(FlowGraphCompiler* compiler,
|
| BinarySmiOpInstr* shift_left) {
|
| - const bool is_truncating = shift_left->is_truncating();
|
| + const bool is_truncating = shift_left->IsTruncating();
|
| const LocationSummary& locs = *shift_left->locs();
|
| Register left = locs.in(0).reg();
|
| Register result = locs.out(0).reg();
|
| @@ -2847,7 +2847,7 @@
|
| } else if ((value < 0) || (value >= kCountLimit)) {
|
| // This condition may not be known earlier in some cases because
|
| // of constant propagation, inlining, etc.
|
| - if ((value >=kCountLimit) && is_truncating) {
|
| + if ((value >= kCountLimit) && is_truncating) {
|
| __ xorl(result, result);
|
| } else {
|
| // Result is Mint or exception.
|
| @@ -2990,12 +2990,12 @@
|
| summary->set_out(0, Location::SameAsFirstInput());
|
| return summary;
|
| } else if (op_kind() == Token::kSHL) {
|
| - const intptr_t kNumTemps = !is_truncating() ? 1 : 0;
|
| + const intptr_t kNumTemps = !IsTruncating() ? 1 : 0;
|
| LocationSummary* summary = new(isolate) LocationSummary(
|
| isolate, kNumInputs, kNumTemps, LocationSummary::kNoCall);
|
| summary->set_in(0, Location::RequiresRegister());
|
| summary->set_in(1, Location::FixedRegisterOrSmiConstant(right(), ECX));
|
| - if (!is_truncating()) {
|
| + if (!IsTruncating()) {
|
| summary->set_temp(0, Location::RequiresRegister());
|
| }
|
| summary->set_out(0, Location::SameAsFirstInput());
|
| @@ -3023,7 +3023,6 @@
|
| return;
|
| }
|
|
|
| - ASSERT(!is_truncating());
|
| Register left = locs()->in(0).reg();
|
| Register result = locs()->out(0).reg();
|
| ASSERT(left == result);
|
|
|