Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

SH::ShBasicBlock Class Reference

A basic block. More...

#include <ShBasicBlock.hpp>

Inheritance diagram for SH::ShBasicBlock:

Inheritance graph
[legend]
Collaboration diagram for SH::ShBasicBlock:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::list< ShStatementShStmtList

Public Member Functions

void print (std::ostream &out, int indent) const
 Output a textual representation of this control statement.

void graphvizDump (std::ostream &out) const
void addStatement (const ShStatement &stmt)
ShStmtList::const_iterator begin () const
ShStmtList::const_iterator end () const
ShStmtList::iterator begin ()
ShStmtList::iterator end ()
ShStmtList::iterator erase (ShStmtList::iterator I)
void splice (ShStmtList::iterator I, ShStmtList &l)

Detailed Description

A basic block.

A basic block is a block composed of simpler statements, but with no loops or conditionals. It may only contain arithmetic operations, texture lookups, and assignments (although some of these assignments might be conditional).

Definition at line 42 of file ShBasicBlock.hpp.


The documentation for this class was generated from the following files:
Generated on Mon Oct 18 14:17:54 2004 for Sh by doxygen 1.3.7