C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Unreachable Class Reference

#include <unreachable.h>

List of all members.

Static Public Member Functions

void remove (procNode *proc)
void remove (unitNode *unit)

Private Member Functions

void remove_unreachable ()
 Unreachable (procNode *proc)

Private Attributes

procNode_proc


Constructor & Destructor Documentation

Unreachable::Unreachable procNode   proc [inline, private]
 

Definition at line 49 of file unreachable.h.


Member Function Documentation

void Unreachable::remove unitNode   unit [static]
 

Definition at line 47 of file unreachable.cc.

References def_list_p, unitNode::defs(), Proc, remove_unreachable(), and Node::typ().

void Unreachable::remove procNode   proc [static]
 

Definition at line 41 of file unreachable.cc.

References remove_unreachable().

Referenced by pointers_phase::run().

void Unreachable::remove_unreachable   [private]
 

Definition at line 64 of file unreachable.cc.

References _proc, basicblock_list, basicblock_list_p, procNode::body(), procNode::entry(), basicblockNode::preds(), stmt_list, stmt_list_p, blockNode::stmts(), and basicblockNode::succs().

Referenced by remove().


Member Data Documentation

procNode* Unreachable::_proc [private]
 

Definition at line 45 of file unreachable.h.

Referenced by remove_unreachable().


The documentation for this class was generated from the following files:

Generated on August 27, 2003
Back to the C-Breeze home page