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.