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

Functions

const std::string basename ()
 Return the filename being computed.
void flowgraph_dump ()
void liveness_dump ()
void interference_dump ()
 TASK_GROUP ("8. Liveness")
 TASK_DECLARE ("F|flowgraph-dump","dump the flowgraphs", flowgraph_dump,"inst-compute")
 Display the flowgraph.
 TASK_DECLARE ("V|liveness-dump","dump the liveness graphs", liveness_dump,"inst-compute")
 Display the flowgraph with liveness information.
 TASK_DECLARE ("N|interference-dump","dump the interference graphs", interference_dump,"inst-compute")
 Display the interference graph.

Function Documentation

const std::string liveness::tasks::basename ( )
inline

Return the filename being computed.

Return the filename without the extension. For example "/a/b/c/d.tig" returns "d", used to produce dotty graph dumps (flowgraph, liveness and interference).

References filename.

Referenced by flowgraph_dump(), interference_dump(), and liveness_dump().

void liveness::tasks::flowgraph_dump ( )
void liveness::tasks::interference_dump ( )
void liveness::tasks::liveness_dump ( )
liveness::tasks::TASK_DECLARE ( "F|flowgraph-dump"  ,
"dump the flowgraphs"  ,
flowgraph_dump  ,
"inst-compute"   
)

Display the flowgraph.

liveness::tasks::TASK_DECLARE ( "V|liveness-dump"  ,
"dump the liveness graphs"  ,
liveness_dump  ,
"inst-compute"   
)

Display the flowgraph with liveness information.

liveness::tasks::TASK_DECLARE ( "N|interference-dump"  ,
"dump the interference graphs"  ,
interference_dump  ,
"inst-compute"   
)

Display the interference graph.

liveness::tasks::TASK_GROUP ( "8. Liveness"  )