LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
callgraph Namespace Reference

Computing static link related information. More...

Namespaces

namespace  tasks
 The Tasks of the escapes module.

Classes

class  CallGraphVisitor
 Computes the CallGraph. More...
class  FundecGraph

Typedefs

typedef FundecGraph CallGraph
typedef boost::graph_traits
< FundecGraph >
::vertex_iterator 
fundecgraph_vertex_iter_type
 Iterator on the vertices of a FundecGraph.
typedef boost::graph_traits
< FundecGraph >::edge_iterator 
fundecgraph_edge_iter_type
 Iterator on the edges of a FundecGraph.
typedef boost::graph_traits
< FundecGraph >
::adjacency_iterator 
fundecgraph_neighb_iter_type
 Iterator on the neighborhood of a vertex of a FundecGraph.
Aliases.

Iterator on the vertices of a CallGraph.

typedef
fundecgraph_vertex_iter_type 
callgraph_vertex_iter_type
typedef
fundecgraph_neighb_iter_type 
callgraph_neighb_iter_type
 Iterator on the neighborhood of a vertex of a CallGraph.

Functions

const CallGraphcallgraph_compute (const ast::Ast &tree)
 Build the callgraph.
CallGraphcallgraph_compute (ast::Ast &tree)

Detailed Description

Computing static link related information.

Typedef Documentation

Iterator on the neighborhood of a vertex of a CallGraph.

typedef boost::graph_traits<FundecGraph>::edge_iterator callgraph::fundecgraph_edge_iter_type

Iterator on the edges of a FundecGraph.

typedef boost::graph_traits<FundecGraph>::adjacency_iterator callgraph::fundecgraph_neighb_iter_type

Iterator on the neighborhood of a vertex of a FundecGraph.

typedef boost::graph_traits<FundecGraph>::vertex_iterator callgraph::fundecgraph_vertex_iter_type

Iterator on the vertices of a FundecGraph.

Function Documentation

const CallGraph * callgraph::callgraph_compute ( const ast::Ast tree)
CallGraph * callgraph::callgraph_compute ( ast::Ast tree)