Skip to content

Commit abc2583

Browse files
committed
Fix init/fini for the pass manager with function passes
1 parent 7f72166 commit abc2583

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/numba/openmp/omp_ir.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,11 @@ def _internalize():
179179
opt=2, slp_vectorize=True, loop_vectorize=True
180180
) as pmb:
181181
pmb.populate(pm)
182+
pm.initialize()
182183
for func in mod.functions:
183-
pm.initialize()
184184
pm.run(func)
185-
pm.finalize()
185+
pm.finalize()
186+
186187
# Run module passes.
187188
with ll.create_module_pass_manager() as pm:
188189
self.tm.add_analysis_passes(pm)

0 commit comments

Comments
 (0)