You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit provides several improvements to the IsolatePath pass:
- Refactors the main processing function into smaller, more focused
helpers to improve readability and maintainability.
- Fixes a bug where the pass would crash with a 'terminator in the
middle of a basic block' error due to incorrect instruction mapping in
cloned blocks.
- Ensures LoopInfo is correctly updated when a block within a loop is
split, and preserves the analysis.
- Removes stale FIXME comments regarding SwitchInst support.
- Expands the test suite to cover more complex scenarios, including UB
in loops and blocks terminated by SwitchInst.
0 commit comments