#include <BreakConstantExpr.h>
Definition at line 54 of file BreakConstantExpr.h.
◆ MergeFunctionRets()
SVF::MergeFunctionRets::MergeFunctionRets |
( |
| ) |
|
|
inline |
◆ getPassName()
llvm::StringRef SVF::MergeFunctionRets::getPassName |
( |
| ) |
const |
|
inline |
Definition at line 64 of file BreakConstantExpr.h.
66 return "unify function exit into one dummy exit basic block";
◆ getUnifyExit()
Get Unified Exit basic block node.
Definition at line 85 of file BreakConstantExpr.h.
87 assert(!fn.isDeclaration() &&
"external function does not have DF");
88 return &getAnalysis<UnifyFunctionExitNodes>(
const_cast<Function&
>(fn));
◆ runOnModule()
virtual bool SVF::MergeFunctionRets::runOnModule |
( |
Module & |
M | ) |
|
|
inlinevirtual |
◆ UnifyFunctionExit()
void SVF::MergeFunctionRets::UnifyFunctionExit |
( |
Module & |
module | ) |
|
|
inline |
Definition at line 73 of file BreakConstantExpr.h.
75 for (Module::const_iterator iter = module.begin(), eiter = module.end();
76 iter != eiter; ++iter)
79 if(fun.isDeclaration())
UnifyFunctionExitNodes * getUnifyExit(const Function &fn)
Get Unified Exit basic block node.
◆ ID
char MergeFunctionRets::ID = 0 |
|
static |
The documentation for this class was generated from the following files: