|
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 53 of file ExtAPI.cpp.
Definition at line 313 of file ExtAPI.cpp.
|
static |
Definition at line 44 of file ExtAPI.cpp.
| std::string ExtAPI::getExtBcPath | ( | ) |
Definition at line 154 of file ExtAPI.cpp.
| std::string ExtAPI::getExtFuncAnnotation | ( | const FunObjVar * | fun, |
| const std::string & | funcAnnotation | ||
| ) |
Definition at line 262 of file ExtAPI.cpp.
Definition at line 275 of file ExtAPI.cpp.
Definition at line 248 of file ExtAPI.cpp.
Definition at line 296 of file ExtAPI.cpp.
Definition at line 307 of file ExtAPI.cpp.
Definition at line 302 of file ExtAPI.cpp.
Definition at line 333 of file ExtAPI.cpp.
Definition at line 284 of file ExtAPI.cpp.
Definition at line 291 of file ExtAPI.cpp.
Definition at line 329 of file ExtAPI.cpp.
|
private |
Definition at line 242 of file ExtAPI.cpp.
|
friend |
|
friend |