39 argc,
argv,
"MTA Analysis",
"[options] <input-bitcode...>");
static std::vector< std::string > parseOptions(int argc, char *argv[], std::string description, std::string callFormat)
static void releaseLLVMModuleSet()
static void buildSVFModule(Module &mod)
virtual bool runOnModule(SVFIR *module)
We start the pass here.
static const Option< bool > MTFlowSensitive
MTA: flow-sensitive (FSAM) main analysis; false = Andersen flow-insensitive base, Default: true.
void runOnModule(SVFIR *pag, const ResolveIndirectCalls &resolveIndirectCalls)
Run the slicing pipeline on a pre-built SVFIR.
int main(int argc, char **argv)
llvm::IRBuilder IRBuilder