| Index: runtime/vm/intermediate_language_ia32.cc
|
| diff --git a/runtime/vm/intermediate_language_ia32.cc b/runtime/vm/intermediate_language_ia32.cc
|
| index dd79244c625433dde4f5ca3260c1424511a8c982..db90a0acd970923c51afcab17a218e6ca2d5fbe3 100644
|
| --- a/runtime/vm/intermediate_language_ia32.cc
|
| +++ b/runtime/vm/intermediate_language_ia32.cc
|
| @@ -32,7 +32,7 @@ LocationSummary* Computation::MakeCallSummary() {
|
|
|
| void BindInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| computation()->EmitNativeCode(compiler);
|
| - if (locs()->out().kind() == Location::kRegister) {
|
| + if (is_used() && locs()->out().kind() == Location::kRegister) {
|
| // TODO(vegorov): this should really happen only for comparisons fused
|
| // with branches. Currrently IR does not provide an easy way to remove
|
| // instructions from the graph so we just leave fused comparison in it
|
|
|