#include <KModule.h>

Public Member Functions | |
| KFunction (llvm::Function *, KModule *) | |
| ~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 |
Private Member Functions | |
| KFunction (const KFunction &) | |
| KFunction & | operator= (const KFunction &) |
Definition at line 38 of file KModule.h.
| klee::KFunction::KFunction | ( | const KFunction & | ) | [private] |
| KFunction::KFunction | ( | llvm::Function * | _function, | |
| KModule * | km | |||
| ) | [explicit] |
Definition at line 436 of file KModule.cpp.
References basicBlockEntry, klee::KInstruction::dest, function, klee::KModule::getConstantID(), klee::KInstruction::inst, instructions, numArgs, numInstructions, numRegisters, and klee::KInstruction::operands.

| KFunction::~KFunction | ( | ) |
| unsigned klee::KFunction::getArgRegister | ( | unsigned | index | ) | [inline] |
Definition at line 60 of file KModule.h.
Referenced by klee::Executor::getArgumentCell(), and klee::Executor::terminateStateOnError().

| std::map<llvm::BasicBlock*, unsigned> klee::KFunction::basicBlockEntry |
| llvm::Function* klee::KFunction::function |
Definition at line 39 of file KModule.h.
Referenced by klee::StatsTracker::framePushed(), KFunction(), klee::KModule::prepare(), and klee::Executor::terminateStateOnError().
Definition at line 44 of file KModule.h.
Referenced by klee::Executor::bindModuleConstants(), KFunction(), klee::KModule::prepare(), klee::StatsTracker::StatsTracker(), and ~KFunction().
| unsigned klee::KFunction::numArgs |
| unsigned klee::KFunction::numInstructions |
Definition at line 43 of file KModule.h.
Referenced by klee::Executor::bindModuleConstants(), KFunction(), klee::KModule::prepare(), klee::StatsTracker::StatsTracker(), and ~KFunction().
| unsigned klee::KFunction::numRegisters |
Definition at line 41 of file KModule.h.
Referenced by KFunction(), klee::ExecutionState::merge(), and klee::StackFrame::StackFrame().
Whether instructions in this function should count as "coverable" for statistics and search heuristics.
Definition at line 50 of file KModule.h.
Referenced by klee::StatsTracker::StatsTracker(), and klee::StatsTracker::stepInstruction().
1.5.8