succ package:ghc

Sometimes we insert a block which should unconditionally be executed after a given block. This function updates the CFG for these cases. So we get A -> B => A -> A' -> B -> C => -> C
Destinations from bid ordered by weight (descending)
Get successors of a given node with edge weights.
Get successors of a given node without edge weights.
Place succ after block and change any edges block -> X to succ -> X
Somewhere in the compiler driver, when compiling Haskell source (as opposed to a boot file or a sig file), it needs to know what to do with the code that the backendCodeOutput writes to a file. This Phase value gives instructions like "run the C compiler", "run the assembler," or "run the LLVM Optimizer."