summaryrefslogtreecommitdiff
path: root/compiler/optimizing/codegen_test.cc
diff options
context:
space:
mode:
author Nicolas Geoffray <ngeoffray@google.com> 2015-06-24 13:26:22 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2015-06-24 13:26:23 +0000
commit1c7f2f10230baf7a549af5bfd16fd3f0fb73ba21 (patch)
tree259ebaaeb298e8ca866591402e91f2d0d326e279 /compiler/optimizing/codegen_test.cc
parent9dda8f231bf6aaac3f0397f1fa0cd9d42eb393ed (diff)
parentea80942c39cb5e9bc3e38a388583d1646c1e2a3f (diff)
Merge "Fix codegen_test after DCE fix."
Diffstat (limited to 'compiler/optimizing/codegen_test.cc')
-rw-r--r--compiler/optimizing/codegen_test.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/optimizing/codegen_test.cc b/compiler/optimizing/codegen_test.cc
index ca85cf5fae..4fbb51d43c 100644
--- a/compiler/optimizing/codegen_test.cc
+++ b/compiler/optimizing/codegen_test.cc
@@ -192,7 +192,10 @@ static void RunCodeOptimized(CodeGenerator* codegen,
std::function<void(HGraph*)> hook_before_codegen,
bool has_result,
Expected expected) {
- graph->BuildDominatorTree();
+ // Tests may have already computed it.
+ if (graph->GetReversePostOrder().IsEmpty()) {
+ graph->BuildDominatorTree();
+ }
SsaLivenessAnalysis liveness(graph, codegen);
liveness.Analyze();