Skip to content

Commit 5d9d740

Browse files
authored
Remove the unused IntervalPartition analysis pass (#88133)
This removes the old legacy PM "intervals" analysis pass (aka IntervalPartition). It also removes the associated Interval and IntervalIterator help classes. Reasons for removal: 1) The pass is not used by llvm-project (not even being tested by any regression tests). 2) Pass has not been ported to new pass manager, which at least indicates that it isn't used by the middle-end. 3) ASan reports heap-use-after-free on ++I; // After the first one... even if false is passed to intervals_begin. Not sure if that is a false positive, but it makes the code a bit less trustworthy.
1 parent d3016aa commit 5d9d740

File tree

11 files changed

+0
-676
lines changed

11 files changed

+0
-676
lines changed

llvm/include/llvm/Analysis/Interval.h

Lines changed: 0 additions & 138 deletions
This file was deleted.

0 commit comments

Comments
 (0)