OSDN Git Service

Optimizing: Tag arena allocations in HGraph.
authorVladimir Marko <vmarko@google.com>
Tue, 15 Sep 2015 09:15:55 +0000 (10:15 +0100)
committerVladimir Marko <vmarko@google.com>
Wed, 16 Sep 2015 12:21:33 +0000 (13:21 +0100)
commitfa6b93c4b69e6d7ddfa2a4ed0aff01b0608c5a3a
tree3528c88e104dac8e58ae5370ab066b8b1dd0218f
parente295be4a95d7861f6ec179edf6565f58cad747cc
Optimizing: Tag arena allocations in HGraph.

Replace GrowableArray with ArenaVector in HGraph and related
classes HEnvironment, HLoopInformation, HInvoke and HPhi,
and tag allocations with new arena allocation types.

Change-Id: I3d79897af405b9a1a5b98bfc372e70fe0b3bc40d
35 files changed:
compiler/optimizing/bounds_check_elimination.cc
compiler/optimizing/builder.cc
compiler/optimizing/code_generator.cc
compiler/optimizing/code_generator.h
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm.h
compiler/optimizing/code_generator_arm64.h
compiler/optimizing/code_generator_mips64.h
compiler/optimizing/code_generator_x86.h
compiler/optimizing/code_generator_x86_64.h
compiler/optimizing/codegen_test.cc
compiler/optimizing/dead_code_elimination.cc
compiler/optimizing/dominator_test.cc
compiler/optimizing/find_loops_test.cc
compiler/optimizing/graph_checker.cc
compiler/optimizing/graph_visualizer.cc
compiler/optimizing/gvn.cc
compiler/optimizing/inliner.cc
compiler/optimizing/licm.cc
compiler/optimizing/linearize_test.cc
compiler/optimizing/live_ranges_test.cc
compiler/optimizing/locations.h
compiler/optimizing/nodes.cc
compiler/optimizing/nodes.h
compiler/optimizing/optimizing_cfi_test.cc
compiler/optimizing/optimizing_unit_test.h
compiler/optimizing/register_allocator_test.cc
compiler/optimizing/side_effects_analysis.cc
compiler/optimizing/side_effects_analysis.h
compiler/optimizing/ssa_builder.h
compiler/optimizing/ssa_liveness_analysis.cc
compiler/optimizing/ssa_liveness_analysis.h
compiler/optimizing/ssa_test.cc
runtime/base/arena_allocator.cc
runtime/base/arena_allocator.h