|
FLANG
|
#include <flang/Lower/IntervalSet.h>
Public Types | |
| using | MAP = std::map<std::size_t, std::size_t> |
| using | Iterator = MAP::const_iterator |
Public Member Functions | |
| void | merge (std::size_t lo, std::size_t up) |
| Iterator | find (std::size_t pt) const |
| Iterator | begin () const |
| Iterator | end () const |
| bool | empty () const |
| std::size_t | size () const |
Interval set to keep track of intervals, merging them when they overlap one another. Used to refine the pseudo-offset ranges of the front-end symbols into groups of aliasing variables.