OSDN Git Service

Create HGraph outside Builder, print timings
authorDavid Brazdil <dbrazdil@google.com>
Fri, 23 Jan 2015 14:39:08 +0000 (14:39 +0000)
committerDavid Brazdil <dbrazdil@google.com>
Wed, 4 Feb 2015 13:47:49 +0000 (13:47 +0000)
commit5e8b137d28c840b128e2488f954cccee3e86db14
treec56e4c709ce07d605ab4b754e89f7739264feb73
parentf9af19413333c271192c3b11425f865bd8054c0c
Create HGraph outside Builder, print timings

This patch refactors the way HGraph objects are created, moving the
instantiation out of the Builder class and creating the CodeGenerator
earlier. The patch uses this to build a single interface for printing
timings info and dumping the CFG.

Change-Id: I2eb63eabf28e2d0f5cdc7affaa690c3a4b1bdd21
18 files changed:
compiler/optimizing/builder.cc
compiler/optimizing/builder.h
compiler/optimizing/codegen_test.cc
compiler/optimizing/dominator_test.cc
compiler/optimizing/find_loops_test.cc
compiler/optimizing/graph_visualizer.cc
compiler/optimizing/graph_visualizer.h
compiler/optimizing/inliner.cc
compiler/optimizing/linearize_test.cc
compiler/optimizing/live_ranges_test.cc
compiler/optimizing/liveness_test.cc
compiler/optimizing/optimization.h
compiler/optimizing/optimizing_compiler.cc
compiler/optimizing/optimizing_unit_test.h
compiler/optimizing/pretty_printer_test.cc
compiler/optimizing/register_allocator_test.cc
compiler/optimizing/ssa_test.cc
compiler/optimizing/suspend_check_test.cc