| Index: runtime/vm/flow_graph_optimizer.cc
|
| ===================================================================
|
| --- runtime/vm/flow_graph_optimizer.cc (revision 13168)
|
| +++ runtime/vm/flow_graph_optimizer.cc (working copy)
|
| @@ -459,6 +459,17 @@
|
| switch (op_kind) {
|
| case Token::kADD:
|
| case Token::kSUB:
|
| + if (HasOnlyTwoSmi(ic_data)) {
|
| + operands_type = kSmiCid;
|
| + } else if (HasTwoMintOrSmi(ic_data) &&
|
| + FlowGraphCompiler::SupportsUnboxedMints()) {
|
| + operands_type = kMintCid;
|
| + } else if (ShouldSpecializeForDouble(ic_data)) {
|
| + operands_type = kDoubleCid;
|
| + } else {
|
| + return false;
|
| + }
|
| + break;
|
| case Token::kMUL:
|
| if (HasOnlyTwoSmi(ic_data)) {
|
| operands_type = kSmiCid;
|
|
|