|
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().