diff options
Diffstat (limited to 'src/passes/LocalCSE.cpp')
-rw-r--r-- | src/passes/LocalCSE.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/passes/LocalCSE.cpp b/src/passes/LocalCSE.cpp index f487986a3..4728f189a 100644 --- a/src/passes/LocalCSE.cpp +++ b/src/passes/LocalCSE.cpp @@ -204,12 +204,12 @@ struct RequestInfoMap : public std::unordered_map<Expression*, RequestInfo> { struct Scanner : public LinearExecutionWalker<Scanner, UnifiedExpressionVisitor<Scanner>> { - PassOptions options; + PassOptions& options; // Request info for all expressions ever seen. RequestInfoMap& requestInfos; - Scanner(PassOptions options, RequestInfoMap& requestInfos) + Scanner(PassOptions& options, RequestInfoMap& requestInfos) : options(options), requestInfos(requestInfos) {} // Currently active hashed expressions in the current basic block. If we see @@ -351,10 +351,10 @@ struct Scanner // make Applier ignore them. struct Checker : public LinearExecutionWalker<Checker, UnifiedExpressionVisitor<Checker>> { - PassOptions options; + PassOptions& options; RequestInfoMap& requestInfos; - Checker(PassOptions options, RequestInfoMap& requestInfos) + Checker(PassOptions& options, RequestInfoMap& requestInfos) : options(options), requestInfos(requestInfos) {} struct ActiveOriginalInfo { @@ -529,7 +529,7 @@ struct LocalCSE : public WalkerPass<PostWalker<LocalCSE>> { Pass* create() override { return new LocalCSE(); } void doWalkFunction(Function* func) { - auto options = getPassOptions(); + auto& options = getPassOptions(); RequestInfoMap requestInfos; |