klee
|
#include <KModule.h>
Public Member Functions | |
KFunction (llvm::Function *, KModule *) | |
KFunction (const KFunction &)=delete | |
KFunction & | operator= (const KFunction &)=delete |
~KFunction () | |
unsigned | getArgRegister (unsigned index) |
Public Attributes | |
llvm::Function * | function |
unsigned | numArgs |
unsigned | numRegisters |
unsigned | numInstructions |
KInstruction ** | instructions |
std::map< llvm::BasicBlock *, unsigned > | basicBlockEntry |
bool | trackCoverage |
|
explicit |
Definition at line 424 of file KModule.cpp.
References basicBlockEntry, klee::KInstruction::dest, function, getOperandNum(), klee::KInstruction::inst, instructions, numArgs, numInstructions, numRegisters, and klee::KInstruction::operands.
|
delete |
KFunction::~KFunction | ( | ) |
Definition at line 499 of file KModule.cpp.
References instructions, and numInstructions.
|
inline |
Definition at line 63 of file KModule.h.
Referenced by klee::ExecutionState::dumpStack(), and klee::Executor::getArgumentCell().
std::map<llvm::BasicBlock*, unsigned> klee::KFunction::basicBlockEntry |
Definition at line 50 of file KModule.h.
Referenced by KFunction(), and klee::Executor::transferToBasicBlock().
llvm::Function* klee::KFunction::function |
Definition at line 43 of file KModule.h.
Referenced by klee::ExecutionState::dumpStack(), klee::StatsTracker::framePushed(), and KFunction().
KInstruction** klee::KFunction::instructions |
Definition at line 48 of file KModule.h.
Referenced by klee::Executor::bindModuleConstants(), klee::Executor::executeCall(), KFunction(), klee::StatsTracker::StatsTracker(), klee::Executor::transferToBasicBlock(), klee::Executor::unwindToNextLandingpad(), and ~KFunction().
unsigned klee::KFunction::numArgs |
Definition at line 45 of file KModule.h.
Referenced by KFunction().
unsigned klee::KFunction::numInstructions |
Definition at line 47 of file KModule.h.
Referenced by klee::Executor::bindModuleConstants(), KFunction(), klee::StatsTracker::StatsTracker(), and ~KFunction().
unsigned klee::KFunction::numRegisters |
Definition at line 45 of file KModule.h.
Referenced by KFunction(), klee::ExecutionState::merge(), and klee::StackFrame::StackFrame().
bool klee::KFunction::trackCoverage |
Whether instructions in this function should count as "coverable" for statistics and search heuristics.
Definition at line 54 of file KModule.h.
Referenced by klee::StatsTracker::StatsTracker(), and klee::StatsTracker::stepInstruction().