|
|
| ProgramPoint (const IR::Node *node) |
| |
|
| ProgramPoint (const ProgramPoint &context, const IR::Node *node) |
| |
|
| ProgramPoint (const ProgramPoint &other) |
| |
|
ProgramPoint | after () |
| | We use a nullptr to indicate a point after the previous context.
|
| |
|
void | assign (const IR::Node *node) |
| |
|
void | assign (const ProgramPoint &context, const IR::Node *node) |
| |
|
auto | begin () const |
| |
|
void | clear () |
| |
| void | dbprint (std::ostream &out) const override |
| |
|
auto | end () const |
| |
|
std::size_t | hash () const |
| |
|
bool | isBeforeStart () const |
| |
|
const IR::Node * | last () const |
| |
|
ProgramPoint & | operator= (const ProgramPoint &)=default |
| |
|
ProgramPoint & | operator= (ProgramPoint &&)=default |
| |
|
bool | operator== (const ProgramPoint &other) const |
| |
|
void | print () const |
| |
Indicates a statement in the program.