diff options
| author | 2018-03-08 18:09:29 +0000 | |
|---|---|---|
| committer | 2018-03-08 18:09:29 +0000 | |
| commit | 45677e57ad3fb4e73865f401d3eb91d421b63a53 (patch) | |
| tree | b6f0c3223ca79eda3c74c02f33b692c6044f812f /compiler/optimizing/loop_optimization_test.cc | |
| parent | 8ba5641ddc43fc13cdb0158bd9f3237c4a90a356 (diff) | |
| parent | 02eebcf01abc6df5ea861a5c688f5836f70abaf2 (diff) | |
Merge "ART: Implement loop peeling/unrolling routines."
Diffstat (limited to 'compiler/optimizing/loop_optimization_test.cc')
| -rw-r--r-- | compiler/optimizing/loop_optimization_test.cc | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/compiler/optimizing/loop_optimization_test.cc b/compiler/optimizing/loop_optimization_test.cc index db8368986c..c21bd65d97 100644 --- a/compiler/optimizing/loop_optimization_test.cc +++ b/compiler/optimizing/loop_optimization_test.cc @@ -227,11 +227,14 @@ TEST_F(LoopOptimizationTest, SimplifyLoopReoderPredecessors) {    graph_->ClearDominanceInformation();    graph_->BuildDominatorTree(); +  // BuildDominatorTree inserts a block beetween loop header and entry block. +  EXPECT_EQ(header->GetPredecessors()[0]->GetSinglePredecessor(), entry_block_); +    // Check that after optimizations in BuildDominatorTree()/SimplifyCFG() phi inputs    // are still mapped correctly to the block predecessors.    for (size_t i = 0, e = phi->InputCount(); i < e; i++) {      HInstruction* input = phi->InputAt(i); -    ASSERT_TRUE(input->GetBlock()->Dominates(header->GetPredecessors()[i])); +    EXPECT_TRUE(input->GetBlock()->Dominates(header->GetPredecessors()[i]));    }  } |