OSDN Git Service

Allow store elimination for singleton that's returned
authorMingyao Yang <mingyao@google.com>
Thu, 2 Mar 2017 21:26:17 +0000 (13:26 -0800)
committerMingyao Yang <mingyao@google.com>
Wed, 8 Mar 2017 20:56:41 +0000 (12:56 -0800)
commiteb2d2d346e9506e5fe2c8e1e72a146821192b973
tree3c7b7f1cac227248aaf9ac313825a6a71ae4c66e
parentcaa348cee1312150a957bd308ce77ad406f3eb64
Allow store elimination for singleton that's returned

Allow store elimination for singleton that's visible after method return
or deoptimization. Add additional detection for keeping stores for such
singletons at block merge/deoptimization point.

Bug: 35745320
Test: m test-art-host
Change-Id: I8a75a304491dafaeb689787402afa3d7468e3789
compiler/optimizing/load_store_elimination.cc
test/530-checker-lse/src/Main.java