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