Go to the source code of this file.
◆ main()
Definition at line 42 of file saber.cpp.
43{
44
47 argc,
argv,
"Source-Sink Bug Detector",
"[options] <input-bitcode...>"
48 );
49
53
54
55 std::unique_ptr<LeakChecker>
saber;
56
58 saber = std::make_unique<LeakChecker>();
60 saber = std::make_unique<FileChecker>();
62 saber = std::make_unique<DoubleFreeChecker>();
63 else
64 saber = std::make_unique<LeakChecker>();
65
66 saber->runOnModule(pag);
68
69
70 return 0;
71
72}
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 > DFreeCheck
double free checker, Default: false
static const Option< bool > FileCheck
file open close checker, Default: false
static const Option< bool > MemoryLeakCheck
memory leak check, Default: false
llvm::IRBuilder IRBuilder