34#include <Util/config.h>
bool is_alloc(const SVFFunction *F)
bool is_arg_alloc(const SVFFunction *F)
bool hasExtFuncAnnotation(const SVFFunction *fun, const std::string &funcAnnotation)
bool is_ext(const SVFFunction *F)
std::string getExtBcPath()
const std::vector< std::string > & getExtFuncAnnotations(const SVFFunction *fun)
static std::string extBcPath
static ExtAPI * getExtAPI()
bool is_alloc_stack_ret(const SVFFunction *F)
std::string getExtFuncAnnotation(const SVFFunction *fun, const std::string &funcAnnotation)
s32_t get_alloc_arg_pos(const SVFFunction *F)
Map< const SVFFunction *, std::vector< std::string > > func2Annotations
bool has_static(const SVFFunction *F)
bool is_memset(const SVFFunction *F)
bool is_memcpy(const SVFFunction *F)
static bool setExtBcPath(const std::string &path)
bool is_realloc(const SVFFunction *F)
void setExtFuncAnnotations(const SVFFunction *fun, const std::vector< std::string > &funcAnnotations)
llvm::IRBuilder IRBuilder