StmtRefRanges Class ReferenceCollection of ranges for a single statement.
More...
#include <StmtRefRanges.h>
Inheritance diagram for StmtRefRanges:
[legend]List of all members.
Detailed Description
Collection of ranges for a single statement.
Polaris Range - See also:
- StmtRefRanges.h
StmtRefRanges.h
StmtRefRanges.cc
A StmtRefRanges object is a collection ranges for each program variable for a single statement.
This object holds all the ranges of a single statement. These ranges are stored as references to the ranges stored in the given variable range_set. This is done so to prevent the unneccessary duplication of expressions and to speed up the copying of StmtRefRanges.
Definition at line 40 of file StmtRefRanges.h.
Constructor & Destructor Documentation
| StmtRefRanges::StmtRefRanges |
( |
const Symtab & |
symtab, |
|
|
ExprSet & |
range_set |
|
) |
|
|
Member Function Documentation
| void StmtRefRanges::set_range |
( |
const Symbol & |
var, |
|
|
Expression * |
range |
|
) |
[virtual] |
|
| void StmtRefRanges::del_range |
( |
const Symbol & |
var |
) |
[virtual] |
|
| int StmtRefRanges::entries |
( |
|
) |
const [virtual] |
|
| void StmtRefRanges::clear |
( |
|
) |
[virtual] |
|
| RefSet< Symbol > * StmtRefRanges::range_vars |
( |
|
) |
const [virtual] |
|
| Listable * StmtRefRanges::listable_clone |
( |
void |
|
) |
const [virtual] |
|
| int StmtRefRanges::structures_OK |
( |
|
) |
const [virtual] |
|
The documentation for this class was generated from the following files:
|