OSDN Git Service

Quick: Improve the BBCombine pass.
authorVladimir Marko <vmarko@google.com>
Tue, 7 Oct 2014 14:01:57 +0000 (15:01 +0100)
committerVladimir Marko <vmarko@google.com>
Wed, 15 Oct 2014 17:44:33 +0000 (18:44 +0100)
commit312eb25273dc0e2f8880d80f00c5b0998febaf7b
tree17e5320af33efc462a38fe907e5b526dec39c388
parent7baa6f8783b12bb4b159ed4648145be5912215f2
Quick: Improve the BBCombine pass.

Eliminate exception edges for insns that cannot throw even
when inside a try-block. Run the BBCombine pass before the
SSA transformation to reduce the compilation time.

Bug: 16398693
Change-Id: I8e91df593e316c994679b9d482b0ae20700b9499
compiler/dex/bb_optimizations.h
compiler/dex/mir_dataflow.cc
compiler/dex/mir_graph.cc
compiler/dex/mir_graph.h
compiler/dex/mir_optimization.cc
compiler/dex/pass_driver_me_opts.cc
compiler/dex/pass_driver_me_post_opt.cc
compiler/dex/post_opt_passes.h
compiler/dex/ssa_transformation.cc