Index: src/compiler/pipeline.cc |
diff --git a/src/compiler/pipeline.cc b/src/compiler/pipeline.cc |
index 10bbe7c1bc6d38e5b962b0646d6465b4b0e811cf..56a7550d20b98056c3a85b174384b16474b72382 100644 |
--- a/src/compiler/pipeline.cc |
+++ b/src/compiler/pipeline.cc |
@@ -944,7 +944,9 @@ void Pipeline::AllocateRegisters(const RegisterConfiguration* config, |
data->set_compilation_failed(); |
return; |
} |
- Run<ReuseSpillSlotsPhase>(); |
+ if (data->register_allocator()->use_spill_ranges()) { |
+ Run<ReuseSpillSlotsPhase>(); |
+ } |
Run<PopulatePointerMapsPhase>(); |
Run<ConnectRangesPhase>(); |
Run<ResolveControlFlowPhase>(); |