summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/optimizing_compiler.cc
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2014-05-07 09:33:54 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-05-07 09:33:54 +0000
commitf23a719218ffaa37a85482e40509e62275554774 (patch)
treed04b4d12264758169a7d6c8ede2427f1078249f3 /compiler/optimizing/optimizing_compiler.cc
parent290fda3acf3d9ce60f7ac3903fabfb01d3521d0f (diff)
parent804d09372cc3d80d537da1489da4a45e0e19aa5d (diff)
downloadart-f23a719218ffaa37a85482e40509e62275554774.zip
art-f23a719218ffaa37a85482e40509e62275554774.tar.gz
art-f23a719218ffaa37a85482e40509e62275554774.tar.bz2
Merge "Build live-in, live-out and kill sets for each block."
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
-rw-r--r--compiler/optimizing/optimizing_compiler.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc
index b2c3c2d..8594c69 100644
--- a/compiler/optimizing/optimizing_compiler.cc
+++ b/compiler/optimizing/optimizing_compiler.cc
@@ -22,6 +22,7 @@
#include "driver/compiler_driver.h"
#include "driver/dex_compilation_unit.h"
#include "nodes.h"
+#include "ssa_liveness_analysis.h"
#include "utils/arena_allocator.h"
namespace art {
@@ -103,6 +104,7 @@ CompiledMethod* OptimizingCompiler::TryCompile(const DexFile::CodeItem* code_ite
// Run these phases to get some test coverage.
graph->BuildDominatorTree();
graph->TransformToSSA();
+ SsaLivenessAnalysis(*graph).Analyze();
return new CompiledMethod(GetCompilerDriver(),
instruction_set,