Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Unified Diff: src/compiler/live-range-separator.cc

Issue 1403163003: Revert of [turbofan] Splinter into one range. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | src/compiler/register-allocator.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/compiler/live-range-separator.cc
diff --git a/src/compiler/live-range-separator.cc b/src/compiler/live-range-separator.cc
index ea9152b818566e4cb25f3ac34404105484a33c99..f29e4b4a202efb26c320c5892b464ba62fa38ea4 100644
--- a/src/compiler/live-range-separator.cc
+++ b/src/compiler/live-range-separator.cc
@@ -78,14 +78,12 @@
if (range->MayRequireSpillRange()) {
data->CreateSpillRangeForLiveRange(range);
}
- if (range->splinter() == nullptr) {
- TopLevelLiveRange *splinter = data->NextLiveRange(range->machine_type());
- DCHECK_NULL(data->live_ranges()[splinter->vreg()]);
- data->live_ranges()[splinter->vreg()] = splinter;
- range->SetSplinter(splinter);
- }
+ TopLevelLiveRange *result = data->NextLiveRange(range->machine_type());
+ DCHECK_NULL(data->live_ranges()[result->vreg()]);
+ data->live_ranges()[result->vreg()] = result;
+
Zone *zone = data->allocation_zone();
- range->Splinter(start, end, zone);
+ range->Splinter(start, end, result, zone);
}
}
« no previous file with comments | « no previous file | src/compiler/register-allocator.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698