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

The Tasks of the escapes module. More...

Functions

void callgraph_compute ()
void callgraph_dump ()
 TASK_GROUP ("3. Callgraph")
 TASK_DECLARE ("callgraph-compute","build the call graph", callgraph_compute,"bindings-compute")
 Build the call graph.
 TASK_DECLARE ("callgraph-dump","dump the call graph", callgraph_dump,"callgraph-compute")
 Dump the callgraph.

Variables

static std::unique_ptr< CallGraphcallgraph

Detailed Description

The Tasks of the escapes module.

Function Documentation

void callgraph::tasks::callgraph_compute ( )
void callgraph::tasks::callgraph_dump ( )

References callgraph, and precondition.

callgraph::tasks::TASK_DECLARE ( "callgraph-compute"  ,
"build the call graph"  ,
callgraph_compute  ,
"bindings-compute"   
)

Build the call graph.

callgraph::tasks::TASK_DECLARE ( "callgraph-dump"  ,
"dump the call graph"  ,
callgraph_dump  ,
"callgraph-compute"   
)

Dump the callgraph.

callgraph::tasks::TASK_GROUP ( "3. Callgraph"  )

Variable Documentation

std::unique_ptr<CallGraph> callgraph::tasks::callgraph
static