42int main(
int argc,
char ** argv)
45 std::vector<std::string> moduleNameVec;
47 argc, argv,
"CFL Reachability Analysis",
"[options] <input-bitcode...>"
51 SVFIR* svfir =
nullptr;
58 svfir = builder.
build();
62 std::unique_ptr<CFLBase> cfl;
66 cfl = std::make_unique<CFLVF>(svfir);
68 cfl = std::make_unique<POCRHybrid>(svfir);
70 cfl = std::make_unique<POCRAlias>(svfir);
72 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 buildSVFModule(Module &mod)
static const Option< bool > POCRAlias
static const Option< bool > POCRHybrid
static const Option< bool > CFLSVFG
static const Option< std::string > CFLGraph
virtual SVFIR * build()
Start building SVFIR here.
static void releaseSVFIR()