LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
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. |
|
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 | ( | ) |
References basename(), target::tasks::fragments, precondition, and task_timer.
void liveness::tasks::interference_dump | ( | ) |
References basename(), target::tasks::fragments, precondition, task_timer, and temp::tasks::tempmap.
void liveness::tasks::liveness_dump | ( | ) |
References basename(), target::tasks::fragments, precondition, task_timer, and temp::tasks::tempmap.
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" | ) |