#include <location.h>
Inheritance diagram for procLocation::
Public Methods | |
procLocation (stmtLocation *parent, procNode *proc, bool is_context_insensitive=false) | |
stmtLocation * | stmt_location () const |
procNode * | proc () const |
basicblockLocation * | lookup_block (basicblockNode *block) const |
procLocation * | parent_proc () const |
stmtLocation * | last () |
void | remove_from_tree () |
Remove from tree. More... | |
virtual void | adjust_depth () |
Adjust tree depths. More... | |
virtual void | print (ostream &o) const |
virtual void | print_path (ostream &o) const |
virtual | ~procLocation () |
Static Public Methods | |
procLocation * | main () |
Private Attributes | |
procNode *const | _proc |
basicblock_location_map | _basicblocks |
Static Private Attributes | |
procLocation * | Main = 0 |
|
|
|
|
|
Adjust tree depths.
Reimplemented from Location. |
|
|
|
|
|
|
|
|
|
Reimplemented from Location. |
|
Reimplemented from Location. |
|
|
|
Remove from tree. Used to remove an existing branch and adjust the depths appropriately. (use with stmtLocation::remove_call(). |
|
|
|
|
|
|
|
|