diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2015-04-27 16:58:06 +0100 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2015-04-27 17:50:50 +0100 |
commit | 4ed947a58de87d19d0609be773207c905ccb0f7f (patch) | |
tree | 27770da4f79f5764a2700135671bcfff8f0bdddf /compiler/optimizing/ssa_liveness_analysis.cc | |
parent | a0ee862288b702468f8c2b6d0ad0f1c61be0b483 (diff) | |
download | art-4ed947a58de87d19d0609be773207c905ccb0f7f.tar.gz art-4ed947a58de87d19d0609be773207c905ccb0f7f.tar.bz2 art-4ed947a58de87d19d0609be773207c905ccb0f7f.zip |
Dissociate uses with environment uses.
They are most of the times in the way when iterating. They
also complicate the logic of (future) back edge uses.
Change-Id: I152595d9913073fe901b267ca623fa0fe7432484
Diffstat (limited to 'compiler/optimizing/ssa_liveness_analysis.cc')
-rw-r--r-- | compiler/optimizing/ssa_liveness_analysis.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/optimizing/ssa_liveness_analysis.cc b/compiler/optimizing/ssa_liveness_analysis.cc index ea0e7c3712..b674f746b6 100644 --- a/compiler/optimizing/ssa_liveness_analysis.cc +++ b/compiler/optimizing/ssa_liveness_analysis.cc @@ -341,7 +341,7 @@ int LiveInterval::FindFirstRegisterHint(size_t* free_until) const { size_t end = GetEnd(); while (use != nullptr && use->GetPosition() <= end) { size_t use_position = use->GetPosition(); - if (use_position >= start && !use->GetIsEnvironment()) { + if (use_position >= start) { HInstruction* user = use->GetUser(); size_t input_index = use->GetInputIndex(); if (user->IsPhi()) { |