diff options
author | Vladimir Marko <vmarko@google.com> | 2020-06-08 10:26:06 +0100 |
---|---|---|
committer | Vladimir Marko <vmarko@google.com> | 2020-06-08 12:41:04 +0000 |
commit | ef898425c975f150caaed077ca204fa86b951e7f (patch) | |
tree | 1ad038b90bb860fe1b9a20872b990c7918fcd1e1 /compiler/optimizing/load_store_elimination.h | |
parent | f7290cac4af6a981d98122af1a6d48b0e80da574 (diff) |
Run LSA as a part of the LSE pass.
Make LSA a helper class, not an optimization pass. Move all
its allocations to ScopedArenaAllocator to reduce the peak
memory usage a little bit.
Test: m test-art-host-gtest
Test: testrunner.py --host --optimizing
Change-Id: I7fc634abe732d22c99005921ffecac5207bcf05f
Diffstat (limited to 'compiler/optimizing/load_store_elimination.h')
-rw-r--r-- | compiler/optimizing/load_store_elimination.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/compiler/optimizing/load_store_elimination.h b/compiler/optimizing/load_store_elimination.h index f7ba41a1af..7765cc2251 100644 --- a/compiler/optimizing/load_store_elimination.h +++ b/compiler/optimizing/load_store_elimination.h @@ -22,18 +22,15 @@ namespace art { class SideEffectsAnalysis; -class LoadStoreAnalysis; class LoadStoreElimination : public HOptimization { public: LoadStoreElimination(HGraph* graph, const SideEffectsAnalysis& side_effects, - const LoadStoreAnalysis& lsa, OptimizingCompilerStats* stats, const char* name = kLoadStoreEliminationPassName) : HOptimization(graph, name, stats), - side_effects_(side_effects), - lsa_(lsa) {} + side_effects_(side_effects) {} bool Run() override; @@ -41,7 +38,6 @@ class LoadStoreElimination : public HOptimization { private: const SideEffectsAnalysis& side_effects_; - const LoadStoreAnalysis& lsa_; DISALLOW_COPY_AND_ASSIGN(LoadStoreElimination); }; |