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  

pointers_phase Class Reference

Inheritance diagram for pointers_phase:

Phase List of all members.

Public Member Functions

void get_flags (str_list_p &arg)
void run ()
virtual void usage ()

Private Attributes

bool _debug
bool _defs_uses
bool _constants
bool _simplify
bool _deadcode
bool _stats
bool _callgraph
int _threshold
bool _use_mult

Member Function Documentation

void pointers_phase::get_flags str_list_p   arg [inline, virtual]
 

Reimplemented from Phase.

Definition at line 147 of file test.cc.

void pointers_phase::run void    [inline, virtual]
 

Implements Phase.

Definition at line 206 of file test.cc.

References Pointers::analyze(), unitNode::change(), procNode::decl(), def_list_p, unitNode::defs(), Dismantle::dismantle(), Location::dom_calls, count_walker::final_const_count(), count_walker::final_id_count(), TreeFixer::fix(), id_lookup_walker::fixup(), declNode::name(), deadcodeChanger::optimize(), constantsChanger::optimize(), Proc, CBZ::Program, Unreachable::remove(), callGraph::show_all_contexts(), memoryAccess::stats(), Pointers::stats(), Location::stats(), Pointers::turn_off_multiplicity(), Pointers::turn_on_multiplicity(), Node::typ(), unit_list_p, Pointers::uses_and_defs(), and unitNode::walk().

virtual void Phase::usage   [inline, virtual, inherited]
 

Reimplemented in TreeCheckerPhase.

Definition at line 55 of file phase.h.

Referenced by Phase_entry::print().


Member Data Documentation

bool pointers_phase::_callgraph [private]
 

Definition at line 141 of file test.cc.

bool pointers_phase::_constants [private]
 

Definition at line 137 of file test.cc.

bool pointers_phase::_deadcode [private]
 

Definition at line 139 of file test.cc.

bool pointers_phase::_debug [private]
 

Definition at line 135 of file test.cc.

bool pointers_phase::_defs_uses [private]
 

Definition at line 136 of file test.cc.

bool pointers_phase::_simplify [private]
 

Definition at line 138 of file test.cc.

bool pointers_phase::_stats [private]
 

Definition at line 140 of file test.cc.

int pointers_phase::_threshold [private]
 

Definition at line 142 of file test.cc.

bool pointers_phase::_use_mult [private]
 

Definition at line 143 of file test.cc.


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

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