klee
klee::Executor Member List

This is the complete list of members for klee::Executor, including all inherited members.

addConstraint(ExecutionState &state, ref< Expr > condition)klee::Executorprivate
addedStatesklee::Executorprivate
addExternalObject(ExecutionState &state, void *addr, unsigned size, bool isReadOnly)klee::Executorprivate
allocateGlobalObjects(ExecutionState &state)klee::Executorprivate
arrayCacheklee::Executorprivate
atMemoryLimitklee::Executorprivate
bindArgument(KFunction *kf, unsigned index, ExecutionState &state, ref< Expr > value)klee::Executorprivate
bindInstructionConstants(KInstruction *KI)klee::Executorprivate
bindLocal(KInstruction *target, ExecutionState &state, ref< Expr > value)klee::Executorprivate
bindModuleConstants()klee::Executorprivate
bindObjectInState(ExecutionState &state, const MemoryObject *mo, bool isLocal, const Array *array=0)klee::Executorprivate
branch(ExecutionState &state, const std::vector< ref< Expr > > &conditions, std::vector< ExecutionState * > &result, BranchType reason)klee::Executorprivate
branchingPermitted(const ExecutionState &state) constklee::Executorprivate
callExternalFunction(ExecutionState &state, KInstruction *target, llvm::Function *function, std::vector< ref< Expr > > &arguments)klee::Executorprivate
checkMemoryUsage()klee::Executorprivate
computeOffsets(KGEPInstruction *kgepi, TypeIt ib, TypeIt ie)klee::Executorprivate
computeOffsetsSeqTy(KGEPInstruction *kgepi, ref< ConstantExpr > &constantOffset, uint64_t index, const TypeIt it)klee::Executorprivate
coreSolverTimeoutklee::Executorprivate
create(llvm::LLVMContext &ctx, const InterpreterOptions &_interpreterOpts, InterpreterHandler *ih)klee::Interpreterstatic
debugBufferStringklee::Executorprivate
debugInstFileklee::Executorprivate
debugLogBufferklee::Executorprivate
doDumpStates()klee::Executorprivate
doImpliedValueConcretization(ExecutionState &state, ref< Expr > e, ref< ConstantExpr > value)klee::Executorprivate
dumpPTree()klee::Executorprivate
dumpStates()klee::Executorprivate
eh_typeidsklee::Executorprivate
eval(KInstruction *ki, unsigned index, ExecutionState &state) constklee::Executorprivate
evalConstant(const llvm::Constant *c, const KInstruction *ki=NULL)klee::Executorprivate
evalConstantExpr(const llvm::ConstantExpr *c, const KInstruction *ki=NULL)klee::Executorprivate
ExactResolutionList typedefklee::Executorprivate
executeAlloc(ExecutionState &state, ref< Expr > size, bool isLocal, KInstruction *target, bool zeroMemory=false, const ObjectState *reallocFrom=0, size_t allocationAlignment=0)klee::Executorprivate
executeCall(ExecutionState &state, KInstruction *ki, llvm::Function *f, std::vector< ref< Expr > > &arguments)klee::Executorprivate
executeFree(ExecutionState &state, ref< Expr > address, KInstruction *target=0)klee::Executorprivate
executeGetValue(ExecutionState &state, ref< Expr > e, KInstruction *target)klee::Executorprivate
executeInstruction(ExecutionState &state, KInstruction *ki)klee::Executorprivate
executeMakeSymbolic(ExecutionState &state, const MemoryObject *mo, const std::string &name)klee::Executorprivate
executeMemoryOperation(ExecutionState &state, bool isWrite, ref< Expr > address, ref< Expr > value, KInstruction *target)klee::Executorprivate
Executor(llvm::LLVMContext &ctx, const InterpreterOptions &opts, InterpreterHandler *ie)klee::Executor
externalDispatcherklee::Executorprivate
fork(ExecutionState &current, ref< Expr > condition, bool isInternal, BranchType reason)klee::Executorprivate
getAddressInfo(ExecutionState &state, ref< Expr > address) constklee::Executorprivate
getAllocationAlignment(const llvm::Value *allocSite) constklee::Executor
getArgumentCell(ExecutionState &state, KFunction *kf, unsigned index)klee::Executorinlineprivate
getConstraintLog(const ExecutionState &state, std::string &res, Interpreter::LogType logFormat=Interpreter::STP) overrideklee::Executorvirtual
getCoveredLines(const ExecutionState &state, std::map< const std::string *, std::set< unsigned > > &res) overrideklee::Executorvirtual
getDestCell(ExecutionState &state, KInstruction *target)klee::Executorinlineprivate
getEhTypeidFor(ref< Expr > type_info)klee::Executorprivate
getErrnoLocation(const ExecutionState &state) constklee::Executor
getHandler()klee::Executorinline
getLastNonKleeInternalInstruction(const ExecutionState &state, llvm::Instruction **lastInstruction)klee::Executorprivate
getMergingSearcher() constklee::Executorinline
getPathStreamID(const ExecutionState &state) overrideklee::Executorvirtual
getSymbolicPathStreamID(const ExecutionState &state) overrideklee::Executorvirtual
getSymbolicSolution(const ExecutionState &state, std::vector< std::pair< std::string, std::vector< unsigned char > > > &res) overrideklee::Executorvirtual
getTargetFunction(llvm::Value *calledVal, ExecutionState &state)klee::Executorprivate
getWidthForLLVMType(llvm::Type *type) constklee::Executor
globalAddressesklee::Executorprivate
globalObjectsklee::Executorprivate
haltExecutionklee::Executorprivate
inhibitForkingklee::Executorprivate
initializeGlobalAlias(const llvm::Constant *c)klee::Executorprivate
initializeGlobalAliases()klee::Executorprivate
initializeGlobalObject(ExecutionState &state, ObjectState *os, const llvm::Constant *c, unsigned offset)klee::Executorprivate
initializeGlobalObjects(ExecutionState &state)klee::Executorprivate
initializeGlobals(ExecutionState &state)klee::Executorprivate
Interpreter(const InterpreterOptions &_interpreterOpts)klee::Interpreterinlineprotected
interpreterHandlerklee::Executorprivate
interpreterOptsklee::Interpreterprotected
ivcEnabledklee::Executorprivate
klee::constructUserSearcherklee::Executorfriend
kmoduleklee::Executorprivate
KQUERY enum valueklee::Interpreter
legalFunctionsklee::Executorprivate
LogType enum nameklee::Interpreter
maxInstructionTimeklee::Executorprivate
maxStaticPctChecks(ExecutionState &current, ref< Expr > condition)klee::Executorprivate
memoryklee::Executorprivate
MergeHandlerklee::Executorfriend
mergingSearcherklee::Executorprivate
optimizerklee::Executorprivate
OwningSearcherklee::Executorfriend
pathWriterklee::Executorprivate
prepareForEarlyExit() overrideklee::Executorvirtual
printDebugInstructions(ExecutionState &state)klee::Executorprivate
processTreeklee::Executorprivate
removedStatesklee::Executorprivate
replaceReadWithSymbolic(ExecutionState &state, ref< Expr > e)klee::Executorprivate
replayKTestklee::Executorprivate
replayPathklee::Executorprivate
replayPositionklee::Executorprivate
resolveExact(ExecutionState &state, ref< Expr > p, ExactResolutionList &results, const std::string &name)klee::Executorprivate
run(ExecutionState &initialState)klee::Executorprivate
runFunctionAsMain(llvm::Function *f, int argc, char **argv, char **envp) overrideklee::Executorvirtual
searcherklee::Executorprivate
seedMapklee::Executorprivate
serializeLandingpad(ExecutionState &state, const llvm::LandingPadInst &lpi, bool &stateTerminated)klee::Executorprivate
setHaltExecution(bool value) overrideklee::Executorinlinevirtual
setInhibitForking(bool value) overrideklee::Executorinlinevirtual
setMergingSearcher(MergingSearcher *ms)klee::Executorinline
setModule(std::vector< std::unique_ptr< llvm::Module > > &modules, const ModuleOptions &opts) overrideklee::Executorvirtual
setPathWriter(TreeStreamWriter *tsw) overrideklee::Executorinlinevirtual
setReplayKTest(const struct KTest *out) overrideklee::Executorinlinevirtual
setReplayPath(const std::vector< bool > *path) overrideklee::Executorinlinevirtual
setSymbolicPathWriter(TreeStreamWriter *tsw) overrideklee::Executorinlinevirtual
SMTLIB2 enum valueklee::Interpreter
solverklee::Executorprivate
SpecialFunctionHandlerklee::Executorfriend
specialFunctionHandlerklee::Executorprivate
StatePair typedefklee::Executor
statesklee::Executorprivate
StatsTrackerklee::Executorfriend
statsTrackerklee::Executorprivate
stepInstruction(ExecutionState &state)klee::Executorprivate
STP enum valueklee::Interpreter
symPathWriterklee::Executorprivate
terminateState(ExecutionState &state)klee::Executorprivate
terminateStateEarly(ExecutionState &state, const llvm::Twine &message, StateTerminationType terminationType)klee::Executorprivate
terminateStateOnError(ExecutionState &state, const llvm::Twine &message, StateTerminationType terminationType, const llvm::Twine &longMessage="", const char *suffix=nullptr)klee::Executorprivate
terminateStateOnExecError(ExecutionState &state, const llvm::Twine &message, const llvm::Twine &info="")klee::Executorprivate
terminateStateOnExit(ExecutionState &state)klee::Executorprivate
terminateStateOnSolverError(ExecutionState &state, const llvm::Twine &message)klee::Executorprivate
terminateStateOnUserError(ExecutionState &state, const llvm::Twine &message)klee::Executorprivate
theRNGklee::Executor
timersklee::Executorprivate
toConstant(ExecutionState &state, ref< Expr > e, const char *purpose)klee::Executorprivate
toUnique(const ExecutionState &state, ref< Expr > &e)klee::Executorprivate
transferToBasicBlock(llvm::BasicBlock *dst, llvm::BasicBlock *src, ExecutionState &state)klee::Executorprivate
unwindToNextLandingpad(ExecutionState &state)klee::Executorprivate
updateStates(ExecutionState *current)klee::Executorprivate
useSeeds(const std::vector< struct KTest * > *seeds) overrideklee::Executorinlinevirtual
usingSeedsklee::Executorprivate
WeightedRandomSearcherklee::Executorfriend
~Executor()klee::Executorvirtual
~Interpreter()klee::Interpreterinlinevirtual