diff options
| author | 2015-12-09 20:35:32 +0000 | |
|---|---|---|
| committer | 2015-12-09 20:35:32 +0000 | |
| commit | f1975e432859101bf8e7b0fd33f6052cafb0f9b2 (patch) | |
| tree | bad5813c2abd5c3a9c302767290f9b1b9360b707 /compiler/optimizing/nodes.cc | |
| parent | 7cbd95c2fb7ca3d1391ec92d1be2d81863e63dd2 (diff) | |
| parent | 4b467ed97bc5886fb800209c0ee94df10163b88d (diff) | |
Merge "Simplify and rename IsLoopInvariant() test."
Diffstat (limited to 'compiler/optimizing/nodes.cc')
| -rw-r--r-- | compiler/optimizing/nodes.cc | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/compiler/optimizing/nodes.cc b/compiler/optimizing/nodes.cc index 9b26de44fe..461be25887 100644 --- a/compiler/optimizing/nodes.cc +++ b/compiler/optimizing/nodes.cc @@ -587,15 +587,8 @@ bool HLoopInformation::IsIn(const HLoopInformation& other) const { return other.blocks_.IsBitSet(header_->GetBlockId()); } -bool HLoopInformation::IsLoopInvariant(HInstruction* instruction, bool must_dominate) const { - HLoopInformation* other_loop = instruction->GetBlock()->GetLoopInformation(); - if (other_loop != this && (other_loop == nullptr || !other_loop->IsIn(*this))) { - if (must_dominate) { - return instruction->GetBlock()->Dominates(GetHeader()); - } - return true; - } - return false; +bool HLoopInformation::IsDefinedOutOfTheLoop(HInstruction* instruction) const { + return !blocks_.IsBitSet(instruction->GetBlock()->GetBlockId()); } size_t HLoopInformation::GetLifetimeEnd() const { |