LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
Generation of the FlowGraph, Liveness graph, and InterferenceGraph. More...
Namespaces | |
namespace | tasks |
Classes | |
class | FlowGraph |
Flow graph. More... | |
class | InterferenceGraph |
Provide liveness analysis. More... | |
class | Liveness |
FlowGraph labeled with live Temp. More... |
Typedefs | |
typedef boost::graph_traits < InterferenceGraph > ::vertex_iterator | interferencegraph_vertex_iter_type |
Iterator on the vertices of an InterferenceGraph. | |
typedef boost::graph_traits < InterferenceGraph > ::edge_iterator | interferencegraph_edge_iter_type |
Iterator on the edges of an InterferenceGraph. | |
typedef boost::graph_traits < InterferenceGraph > ::adjacency_iterator | interferencegraph_neighb_iter_type |
Iterator on the neighborhood of a vertex of an InterferenceGraph. | |
typedef boost::graph_traits < Liveness >::vertex_iterator | liveness_vertex_iter_type |
Iterator on the vertices of a Liveness. | |
typedef boost::graph_traits < Liveness >::edge_iterator | liveness_edge_iter_type |
Iterator on the edge of a Liveness. | |
typedef boost::graph_traits < Liveness > ::adjacency_iterator | liveness_neighb_iter_type |
Iterator on the neighborhood of the vertices of a Liveness. | |
typedef boost::graph_traits < boost::reverse_graph < Liveness > >::adjacency_iterator | reverse_liveness_neighb_iter_type |
Functions | |
void | flowgraph_dump (const std::string &filename, const assem::Fragments &fragments, misc::timer &timer) |
void | liveness_dump (const std::string &filename, const assem::Fragments &fragments, const temp::TempMap &tempmap, misc::timer &timer) |
void | interference_dump (const std::string &filename, const assem::Fragments &fragments, const temp::TempMap &tempmap, misc::timer &timer) |
Generation of the FlowGraph, Liveness graph, and InterferenceGraph.
typedef boost::graph_traits<InterferenceGraph>::edge_iterator liveness::interferencegraph_edge_iter_type |
Iterator on the edges of an InterferenceGraph.
typedef boost::graph_traits<InterferenceGraph>::adjacency_iterator liveness::interferencegraph_neighb_iter_type |
Iterator on the neighborhood of a vertex of an InterferenceGraph.
typedef boost::graph_traits<InterferenceGraph>::vertex_iterator liveness::interferencegraph_vertex_iter_type |
Iterator on the vertices of an InterferenceGraph.
typedef boost::graph_traits<Liveness>::edge_iterator liveness::liveness_edge_iter_type |
Iterator on the edge of a Liveness.
typedef boost::graph_traits<Liveness>::adjacency_iterator liveness::liveness_neighb_iter_type |
Iterator on the neighborhood of the vertices of a Liveness.
typedef boost::graph_traits<Liveness>::vertex_iterator liveness::liveness_vertex_iter_type |
Iterator on the vertices of a Liveness.
typedef boost::graph_traits<boost::reverse_graph <Liveness> >:: adjacency_iterator liveness::reverse_liveness_neighb_iter_type |
Iterator on the neighborhood of the vertices of a reverse liveness graph.
void liveness::flowgraph_dump | ( | const std::string & | filename, |
const assem::Fragments & | fragments, | ||
misc::timer & | timer | ||
) |
void liveness::interference_dump | ( | const std::string & | filename, |
const assem::Fragments & | fragments, | ||
const temp::TempMap & | tempmap, | ||
misc::timer & | timer | ||
) |
void liveness::liveness_dump | ( | const std::string & | filename, |
const assem::Fragments & | fragments, | ||
const temp::TempMap & | tempmap, | ||
misc::timer & | timer | ||
) |