|
Nearly CC
An educational compiler skeleton
|
Base class for forward analyses. More...
#include "dataflow.h"

Public Types | |
| typedef InstructionSequence::const_iterator | InstructionIterator |
| Iterator type for iterating over instructions in a basic block in "analysis" order. | |
Public Member Functions | |
| InstructionIterator | begin (std::shared_ptr< InstructionSequence > bb) const |
| Get a begin iterator over the instructions in a basic block in "analysis" order. More... | |
| InstructionIterator | end (std::shared_ptr< InstructionSequence > bb) const |
| Get an end iterator over the instructions in a basic block in "analysis" order. More... | |
Public Attributes | |
| ForwardNavigation | LOGICAL_FORWARD |
| Logical forward navigation through the ControlFlowGraph in analysis order. | |
| BackwardNavigation | LOGICAL_BACKWARD |
| Logical backward navigation through the ControlFlowGraph in analysis order. | |
Static Public Attributes | |
| static const DataflowDirection | DIRECTION = DataflowDirection::FORWARD |
| Analysis direction is forward. | |
Base class for forward analyses.
|
inline |
Get a begin iterator over the instructions in a basic block in "analysis" order.
| bb | a basic block |
|
inline |
Get an end iterator over the instructions in a basic block in "analysis" order.
| bb | a basic block |