OSDN Git Service

Enable store elimination for singleton objects.
authorMingyao Yang <mingyao@google.com>
Tue, 27 Oct 2015 23:38:33 +0000 (16:38 -0700)
committerMingyao Yang <mingyao@google.com>
Tue, 27 Oct 2015 23:43:45 +0000 (16:43 -0700)
commit7f43a3d48fc29045875d50e10bbc5d6ffc25d61e
tree3be4590986faae499384f564acafa5fe04eb68b4
parent3dca4c04170bb4c7b26609e55f3f4966d46b681a
Enable store elimination for singleton objects.

Enable store elimination for singleton objects. However for finalizable object,
don't eliminate stores. Also added a testcase.

Change-Id: Icf991e7ded5b490f55f580ef928ece5c45e89902
compiler/dex/quick/gen_common.cc
compiler/driver/compiler_driver.cc
compiler/driver/compiler_driver.h
compiler/optimizing/builder.cc
compiler/optimizing/builder.h
compiler/optimizing/load_store_elimination.cc
compiler/optimizing/nodes.h
test/530-checker-lse/src/Main.java