Nearly CC
An educational compiler skeleton
ControlFlowGraph Member List

This is the complete list of members for ControlFlowGraph, including all inherited members.

adopt_basic_block(std::shared_ptr< InstructionSequence > &bb)ControlFlowGraph
bb_begin() constControlFlowGraphinline
bb_end() constControlFlowGraphinline
BlockList typedefControlFlowGraph
ControlFlowGraph() (defined in ControlFlowGraph)ControlFlowGraph
create_basic_block(BasicBlockKind kind, int code_order, const std::string &label="")ControlFlowGraph
create_edge(std::shared_ptr< InstructionSequence > source, std::shared_ptr< InstructionSequence > target, EdgeKind kind)ControlFlowGraph
create_instruction_sequence() constControlFlowGraph
EdgeList typedefControlFlowGraph
EdgeMap typedefControlFlowGraph
get_block(unsigned id) constControlFlowGraphinline
get_entry_block() constControlFlowGraph
get_exit_block() constControlFlowGraph
get_incoming_edges(std::shared_ptr< InstructionSequence > bb) constControlFlowGraph
get_num_blocks() constControlFlowGraphinline
get_outgoing_edges(std::shared_ptr< InstructionSequence > bb) constControlFlowGraph
lookup_edge(std::shared_ptr< InstructionSequence > source, std::shared_ptr< InstructionSequence > target) constControlFlowGraph
~ControlFlowGraph() (defined in ControlFlowGraph)ControlFlowGraph