47 argc,
argv,
"CFL Reachability Analysis",
"[options] <input-bitcode...>"
57 SVFIR* svfir =
nullptr;
68 std::unique_ptr<CFLBase>
cfl;
72 cfl = std::make_unique<CFLVF>(svfir);
74 cfl = std::make_unique<POCRHybrid>(svfir);
76 cfl = std::make_unique<POCRAlias>(svfir);
78 cfl = std::make_unique<CFLAlias>(svfir);
int main(int argc, char **argv)
static std::vector< std::string > parseOptions(int argc, char *argv[], std::string description, std::string callFormat)
static void releaseLLVMModuleSet()
static void preProcessBCs(std::vector< std::string > &moduleNameVec)
static SVFModule * buildSVFModule(Module &mod)
static const Option< bool > POCRAlias
static const Option< bool > POCRHybrid
static const Option< bool > CFLSVFG
static const Option< std::string > CFLGraph
static const Option< std::string > WriteAnder
static void releaseSVFIR()
llvm::IRBuilder IRBuilder