Split every critical edge in a function.
Synopsis
Declared in <llvm/Transforms/Utils/BasicBlockUtils.h>
unsigned int
SplitAllCriticalEdges(
Function& F,
CriticalEdgeSplittingOptions const& Options = CriticalEdgeSplittingOptions());
Description
Loop over all of the edges in the CFG, breaking critical edges as they are found. Returns the number of broken edges.
Return Value
The number of critical edges that were split.
Parameters
Name |
Description |
F |
Function whose critical edges are split. |
Options |
Analyses and policy controlling each split. |
Created with MrDocs