There are no base classes.
There are no implemented interfaces.
There are no attributes in this class.
addInEdge(block)
addNext(block)
addOutEdge(block)
emit(inst)
getContainedGraphs()
Return all graphs contained within this block.
For example, a MAKE_FUNCTION block will contain a reference to the graph for the function body.
getInstructions()
get_children()
pruneNext()
Remove bogus edge for unconditional transfers
Each block has a next edge that accounts for implicit control transfers, e.g. from a JUMP_IF_FALSE to the block that will be executed if the test is true.
These edges must remain for the current assembler code to work. If they are removed, the dfs_postorder gets things in weird orders. However, they shouldn't be there for other purposes, e.g. conversion to SSA form. This method will remove the next edge when it follows an unconditional control transfer.
There are no known subclasses.