@@ -21,17 +21,14 @@ class LoopUnrollVisitor : public PassUtils::PassVisitor<LoopUnrollVisitor>
2121{
2222private:
2323
24- std::string rl_path;
25-
2624 int64_t unroll_factor;
2725
2826 ASRUtils::ExprStmtDuplicator node_duplicator;
2927
3028public:
3129
32- LoopUnrollVisitor (Allocator &al_, const std::string& rl_path_,
33- size_t unroll_factor_) :
34- PassVisitor (al_, nullptr ), rl_path(rl_path_),
30+ LoopUnrollVisitor (Allocator &al_, size_t unroll_factor_) :
31+ PassVisitor (al_, nullptr ),
3532 unroll_factor (unroll_factor_), node_duplicator(al_)
3633 {
3734 pass_result.reserve (al, 1 );
@@ -107,9 +104,7 @@ class LoopUnrollVisitor : public PassUtils::PassVisitor<LoopUnrollVisitor>
107104
108105void pass_loop_unroll (Allocator &al, ASR::TranslationUnit_t &unit,
109106 const LCompilers::PassOptions& pass_options) {
110- std::string rl_path = pass_options.runtime_library_dir ;
111- int64_t unroll_factor = pass_options.unroll_factor ;
112- LoopUnrollVisitor v (al, rl_path, unroll_factor);
107+ LoopUnrollVisitor v (al, pass_options.unroll_factor );
113108 v.visit_TranslationUnit (unit);
114109}
115110
0 commit comments