klee
|
#include <ExternalDispatcher.h>
Public Member Functions | |
ExternalDispatcher (llvm::LLVMContext &ctx) | |
~ExternalDispatcher () | |
bool | executeCall (llvm::Function *function, llvm::Instruction *i, uint64_t *args) |
void * | resolveSymbol (const std::string &name) |
int | getLastErrno () |
void | setLastErrno (int newErrno) |
Private Attributes | |
ExternalDispatcherImpl * | impl |
Definition at line 28 of file ExternalDispatcher.h.
klee::ExternalDispatcher::ExternalDispatcher | ( | llvm::LLVMContext & | ctx | ) |
Definition at line 344 of file ExternalDispatcher.cpp.
klee::ExternalDispatcher::~ExternalDispatcher | ( | ) |
Definition at line 347 of file ExternalDispatcher.cpp.
References impl.
bool klee::ExternalDispatcher::executeCall | ( | llvm::Function * | function, |
llvm::Instruction * | i, | ||
uint64_t * | args | ||
) |
Definition at line 349 of file ExternalDispatcher.cpp.
References klee::ExternalDispatcherImpl::executeCall(), and impl.
Referenced by klee::Executor::callExternalFunction().
int klee::ExternalDispatcher::getLastErrno | ( | ) |
Definition at line 358 of file ExternalDispatcher.cpp.
References klee::ExternalDispatcherImpl::getLastErrno(), and impl.
Referenced by klee::Executor::callExternalFunction().
void * klee::ExternalDispatcher::resolveSymbol | ( | const std::string & | name | ) |
Definition at line 354 of file ExternalDispatcher.cpp.
References impl, and klee::ExternalDispatcherImpl::resolveSymbol().
Referenced by klee::Executor::allocateGlobalObjects(), and klee::Executor::initializeGlobalObjects().
void klee::ExternalDispatcher::setLastErrno | ( | int | newErrno | ) |
Definition at line 359 of file ExternalDispatcher.cpp.
References impl, and klee::ExternalDispatcherImpl::setLastErrno().
Referenced by klee::Executor::callExternalFunction().
|
private |
Definition at line 30 of file ExternalDispatcher.h.
Referenced by executeCall(), getLastErrno(), resolveSymbol(), setLastErrno(), and ~ExternalDispatcher().