summaryrefslogtreecommitdiff
path: root/compiler/optimizing/load_store_elimination.h
diff options
context:
space:
mode:
authorVladimir Marko <vmarko@google.com>2020-06-08 10:26:06 +0100
committerVladimir Marko <vmarko@google.com>2020-06-08 12:41:04 +0000
commitef898425c975f150caaed077ca204fa86b951e7f (patch)
tree1ad038b90bb860fe1b9a20872b990c7918fcd1e1 /compiler/optimizing/load_store_elimination.h
parentf7290cac4af6a981d98122af1a6d48b0e80da574 (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.h6
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);
};