diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2015-01-26 10:02:45 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2015-01-30 09:34:25 +0000 |
commit | 82091dad38f3e5bfaf3b6984c9ab73069fb68310 (patch) | |
tree | f66bd397f64a13ee102e45e0b6267c5d55e77505 /compiler/optimizing/graph_visualizer.cc | |
parent | 28acb6feb50951645c37c077bd3897ea760ca322 (diff) | |
download | art-82091dad38f3e5bfaf3b6984c9ab73069fb68310.tar.gz art-82091dad38f3e5bfaf3b6984c9ab73069fb68310.tar.bz2 art-82091dad38f3e5bfaf3b6984c9ab73069fb68310.zip |
Implement LICM in optimizing compiler.
Change-Id: I9c8afb0a58ef45e568576015473cbfd5f011c242
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
-rw-r--r-- | compiler/optimizing/graph_visualizer.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/compiler/optimizing/graph_visualizer.cc b/compiler/optimizing/graph_visualizer.cc index ef461d9ac5..22a3d124f1 100644 --- a/compiler/optimizing/graph_visualizer.cc +++ b/compiler/optimizing/graph_visualizer.cc @@ -18,6 +18,7 @@ #include "code_generator.h" #include "nodes.h" +#include "optimization.h" #include "ssa_liveness_analysis.h" namespace art { @@ -216,6 +217,14 @@ class HGraphVisualizerPrinter : public HGraphVisitor { } } output_ << " (liveness: " << instruction->GetLifetimePosition() << ")"; + } else if (pass_name_ == kLoopInvariantCodeMotionPassName) { + output_ << " ( loop_header:"; + HLoopInformation* info = instruction->GetBlock()->GetLoopInformation(); + if (info == nullptr) { + output_ << "null )"; + } else { + output_ << "B" << info->GetHeader()->GetBlockId() << " )"; + } } } |