#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.
65 {
66 return "unify function exit into one dummy exit basic block";
67 }
◆ getUnifyExit()
Get Unified Exit basic block node.
Definition at line 85 of file BreakConstantExpr.h.
86 {
87 assert(!
fn.isDeclaration() &&
"external function does not have DF");
89 }
llvm::IRBuilder IRBuilder
◆ runOnModule()
Definition at line 68 of file BreakConstantExpr.h.
69 {
71 return true;
72 }
void UnifyFunctionExit(Module &module)
◆ UnifyFunctionExit()
void SVF::MergeFunctionRets::UnifyFunctionExit |
( |
Module & |
module | ) |
|
|
inline |
Definition at line 73 of file BreakConstantExpr.h.
74 {
77 {
79 if(fun.isDeclaration())
80 continue;
82 }
83 }
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: