|
Static Value-Flow Analysis
|
#include <ExtAPI.h>
Public Member Functions | |
| std::string | getExtBcPath () |
| std::string | getExtFuncAnnotation (const FunObjVar *fun, const std::string &funcAnnotation) |
| const std::vector< std::string > & | getExtFuncAnnotations (const FunObjVar *fun) |
| bool | hasExtFuncAnnotation (const FunObjVar *fun, const std::string &funcAnnotation) |
| bool | has_static (const FunObjVar *F) |
| bool | is_memcpy (const FunObjVar *F) |
| bool | is_memset (const FunObjVar *F) |
| bool | is_alloc (const FunObjVar *F) |
| bool | is_arg_alloc (const FunObjVar *F) |
| bool | is_alloc_stack_ret (const FunObjVar *F) |
| s32_t | get_alloc_arg_pos (const FunObjVar *F) |
| bool | is_realloc (const FunObjVar *F) |
| bool | is_ext (const FunObjVar *funObjVar) |
Static Public Member Functions | |
| static ExtAPI * | getExtAPI () |
| static void | destory () |
| static bool | setExtBcPath (const std::string &path) |
Private Member Functions | |
| ExtAPI ()=default | |
| void | setExtFuncAnnotations (const FunObjVar *fun, const std::vector< std::string > &funcAnnotations) |
Private Attributes | |
| Map< const FunObjVar *, std::vector< std::string > > | funObjVar2Annotations |
Static Private Attributes | |
| static ExtAPI * | extOp = nullptr |
| static std::string | extBcPath = "" |
Friends | |
| class | LLVMModuleSet |
| class | SVFIRBuilder |
| class | GraphDBClient |
|
privatedefault |
|
static |
Definition at line 52 of file ExtAPI.cpp.
Definition at line 270 of file ExtAPI.cpp.
|
static |
Definition at line 43 of file ExtAPI.cpp.
| std::string ExtAPI::getExtBcPath | ( | ) |
Definition at line 111 of file ExtAPI.cpp.
| std::string ExtAPI::getExtFuncAnnotation | ( | const FunObjVar * | fun, |
| const std::string & | funcAnnotation | ||
| ) |
Definition at line 219 of file ExtAPI.cpp.
Definition at line 232 of file ExtAPI.cpp.
Definition at line 205 of file ExtAPI.cpp.
Definition at line 253 of file ExtAPI.cpp.
Definition at line 264 of file ExtAPI.cpp.
Definition at line 259 of file ExtAPI.cpp.
Definition at line 290 of file ExtAPI.cpp.
Definition at line 241 of file ExtAPI.cpp.
Definition at line 248 of file ExtAPI.cpp.
Definition at line 286 of file ExtAPI.cpp.
Definition at line 62 of file ExtAPI.cpp.
|
private |
Definition at line 199 of file ExtAPI.cpp.
|
friend |
|
friend |