18 #ifndef LLVM_TRANSFORMS_UTILS_UNIFYFUNCTIONEXITNODES_H 19 #define LLVM_TRANSFORMS_UTILS_UNIFYFUNCTIONEXITNODES_H 54 #endif // LLVM_TRANSFORMS_UTILS_UNIFYFUNCTIONEXITNODES_H
Pass interface - Implemented by all 'passes'.
static PassRegistry * getPassRegistry()
getPassRegistry - Access the global registry object, which is automatically initialized at applicatio...
This class represents lattice values for constants.
BasicBlock * getUnwindBlock() const
void getAnalysisUsage(AnalysisUsage &AU) const override
getAnalysisUsage - This function should be overriden by passes that need analysis information to do t...
void initializeUnifyFunctionExitNodesPass(PassRegistry &)
Pass * createUnifyFunctionExitNodesPass()
LLVM Basic Block Representation.
Represent the analysis usage information of a pass.
FunctionPass class - This class is used to implement most global optimizations.
BasicBlock * getReturnBlock() const
bool runOnFunction(Function &F) override
runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass...
BasicBlock * UnreachableBlock
BasicBlock * getUnreachableBlock() const