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::Executor [private]
addedStatesklee::Executor [private]
addExternalObject(ExecutionState &state, void *addr, unsigned size, bool isReadOnly)klee::Executor [private]
addTimer(Timer *timer, double rate)klee::Executor [private]
atMemoryLimitklee::Executor [private]
bindArgument(KFunction *kf, unsigned index, ExecutionState &state, ref< Expr > value)klee::Executor [private]
bindInstructionConstants(KInstruction *KI)klee::Executor [private]
bindLocal(KInstruction *target, ExecutionState &state, ref< Expr > value)klee::Executor [private]
bindModuleConstants()klee::Executor [private]
bindObjectInState(ExecutionState &state, const MemoryObject *mo, bool isLocal)klee::Executor [private]
branch(ExecutionState &state, const std::vector< ref< Expr > > &conditions, std::vector< ExecutionState * > &result)klee::Executor [private]
BumpMergingSearcher classklee::Executor [friend]
callExternalFunction(ExecutionState &state, KInstruction *target, llvm::Function *function, std::vector< ref< Expr > > &arguments)klee::Executor [private]
create(const InterpreterOptions &_interpreterOpts, InterpreterHandler *ih)klee::Interpreter [static]
doImpliedValueConcretization(ExecutionState &state, ref< Expr > e, ref< ConstantExpr > value)klee::Executor [private]
eval(KInstruction *ki, unsigned index, ExecutionState &state) const klee::Executor [private]
evalConstant(llvm::Constant *c)klee::Executor
evalConstantExpr(llvm::ConstantExpr *ce)klee::Executor [private]
ExactResolutionList typedefklee::Executor [private]
executeAlloc(ExecutionState &state, ref< Expr > size, bool isLocal, KInstruction *target, bool zeroMemory=false, const ObjectState *reallocFrom=0)klee::Executor [private]
executeCall(ExecutionState &state, KInstruction *ki, llvm::Function *f, std::vector< ref< Expr > > &arguments)klee::Executor [private]
executeFree(ExecutionState &state, ref< Expr > address, KInstruction *target=0)klee::Executor [private]
executeGetValue(ExecutionState &state, ref< Expr > e, KInstruction *target)klee::Executor [private]
executeInstruction(ExecutionState &state, KInstruction *ki)klee::Executor [private]
executeMakeSymbolic(ExecutionState &state, const MemoryObject *mo)klee::Executor [private]
executeMemoryOperation(ExecutionState &state, bool isWrite, ref< Expr > address, ref< Expr > value, KInstruction *target)klee::Executor [private]
Executor(const InterpreterOptions &opts, InterpreterHandler *ie)klee::Executor
externalDispatcherklee::Executor [private]
fork(ExecutionState &current, ref< Expr > condition, bool isInternal)klee::Executor [private]
getAddressInfo(ExecutionState &state, ref< Expr > address) const klee::Executor [private]
getArgumentCell(ExecutionState &state, KFunction *kf, unsigned index)klee::Executor [inline, private]
getCalledFunction(llvm::CallSite &cs, ExecutionState &state)klee::Executor [private]
getConstraintLog(const ExecutionState &state, std::string &res, bool asCVC=false)klee::Executor [virtual]
getCoveredLines(const ExecutionState &state, std::map< const std::string *, std::set< unsigned > > &res)klee::Executor [virtual]
getDestCell(ExecutionState &state, KInstruction *target)klee::Executor [inline, private]
getHandler()klee::Executor [inline]
getPathStreamID(const ExecutionState &state)klee::Executor [virtual]
getSymbolicPathStreamID(const ExecutionState &state)klee::Executor [virtual]
getSymbolicSolution(const ExecutionState &state, std::vector< std::pair< std::string, std::vector< unsigned char > > > &res)klee::Executor [virtual]
globalAddressesklee::Executor [private]
globalObjectsklee::Executor [private]
haltExecutionklee::Executor [private]
handlePointsToObj(ExecutionState &state, KInstruction *target, const std::vector< ref< Expr > > &arguments)klee::Executor [private]
inhibitForkingklee::Executor [private]
initializeGlobalObject(ExecutionState &state, ObjectState *os, llvm::Constant *c, unsigned offset)klee::Executor [private]
initializeGlobals(ExecutionState &state)klee::Executor [private]
initTimers()klee::Executor [private]
Interpreter(const InterpreterOptions &_interpreterOpts)klee::Interpreter [inline, protected]
interpreterHandlerklee::Executor [private]
interpreterOptsklee::Interpreter [protected]
ivcEnabledklee::Executor [private]
kmoduleklee::Executor [private]
legalFunctionsklee::Executor [private]
memoryklee::Executor [private]
MergingSearcher classklee::Executor [friend]
OwningSearcher classklee::Executor [friend]
pathWriterklee::Executor [private]
printFileLine(ExecutionState &state, KInstruction *ki)klee::Executor [private]
processTimers(ExecutionState *current, double maxInstTime)klee::Executor [private]
processTreeklee::Executor [private]
RandomPathSearcher classklee::Executor [friend]
removedStatesklee::Executor [private]
replaceReadWithSymbolic(ExecutionState &state, ref< Expr > e)klee::Executor [private]
replayOutklee::Executor [private]
replayPathklee::Executor [private]
replayPositionklee::Executor [private]
resolveExact(ExecutionState &state, ref< Expr > p, ExactResolutionList &results, const std::string &name)klee::Executor [private]
run(ExecutionState &initialState)klee::Executor [private]
runFunctionAsMain(llvm::Function *f, int argc, char **argv, char **envp)klee::Executor [virtual]
searcherklee::Executor [private]
seedMapklee::Executor [private]
setHaltExecution(bool value)klee::Executor [inline, virtual]
setInhibitForking(bool value)klee::Executor [inline, virtual]
setModule(llvm::Module *module, const ModuleOptions &opts)klee::Executor [virtual]
setPathWriter(TreeStreamWriter *tsw)klee::Executor [inline, virtual]
setReplayOut(const struct KTest *out)klee::Executor [inline, virtual]
setReplayPath(const std::vector< bool > *path)klee::Executor [inline, virtual]
setSymbolicPathWriter(TreeStreamWriter *tsw)klee::Executor [inline, virtual]
solverklee::Executor [private]
SpecialFunctionHandler classklee::Executor [friend]
specialFunctionHandlerklee::Executor [private]
StatePair typedefklee::Executor
statesklee::Executor [private]
statsTrackerklee::Executor [private]
StatsTracker classklee::Executor [friend]
stepInstruction(ExecutionState &state)klee::Executor [private]
stpTimeoutklee::Executor [private]
symPathWriterklee::Executor [private]
terminateState(ExecutionState &state)klee::Executor [private]
terminateStateEarly(ExecutionState &state, std::string message)klee::Executor [private]
terminateStateOnError(ExecutionState &state, const std::string &message, const std::string &suffix, const std::string &longMessage="")klee::Executor [private]
terminateStateOnExecError(ExecutionState &state, const std::string &message, const std::string &info="")klee::Executor [inline, private]
terminateStateOnExit(ExecutionState &state)klee::Executor [private]
timersklee::Executor [private]
toConstant(ExecutionState &state, ref< Expr > e, const char *purpose)klee::Executor [private]
toUnique(const ExecutionState &state, ref< Expr > &e)klee::Executor [private]
transferToBasicBlock(llvm::BasicBlock *dst, llvm::BasicBlock *src, ExecutionState &state)klee::Executor [private]
updateStates(ExecutionState *current)klee::Executor [private]
useSeeds(const std::vector< struct KTest * > *seeds)klee::Executor [inline, virtual]
usingSeedsklee::Executor [private]
WeightedRandomSearcher classklee::Executor [friend]
~Executor()klee::Executor [virtual]
~Interpreter()klee::Interpreter [inline, virtual]


Generated on Fri Jun 5 03:32:28 2009 for klee by  doxygen 1.5.8