LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
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 CallGraph * | callgraph_compute (const ast::Ast &tree) |
Build the callgraph. | |
CallGraph * | callgraph_compute (ast::Ast &tree) |
Computing static link related information.
typedef FundecGraph callgraph::CallGraph |
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.
Build the callgraph.
References callgraph::CallGraphVisitor::create().
Referenced by callgraph::tasks::callgraph_compute(), and inlining::Inliner::Inliner().
References callgraph::CallGraphVisitor::create().