Ran
|
Files
1282
|
Run time
38s
|
Badge
Embed ▾
README BADGES
|
github
Fix `PropertySet` re-use in `BasePassManager.run` (#11787) Since the genericised `PassManager`, the `PropertySet` used in the `WorkflowState` of a pass-manager pipeline was taken directly from the internal state of the `BasePassManager`. This is set to a clean `PropertySet` during the pass-manager initialisation (similar to how it was in the previous version), but is not reset on subsequent runs. This didn't cause problems in the old form because the "iterator" over tasks in the old form was a new `RunningPassManager` instance. Failing to generate a clean property set could lead to passes getting fed old analysis data when the pass manager was used more than once, leading to miscompilations. (cherry picked from commit 9c1accb79)
75065 of 86355 relevant lines covered (86.93%)
103558.69 hits per line
Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line |
---|