klee::KFunction Struct Reference

#include <KModule.h>

Collaboration diagram for klee::KFunction:

Collaboration graph
[legend]

List of all members.

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 &)
KFunctionoperator= (const KFunction &)


Detailed Description

Definition at line 38 of file KModule.h.


Constructor & Destructor Documentation

klee::KFunction::KFunction ( const KFunction  )  [private]

KFunction::KFunction ( llvm::Function *  _function,
KModule km 
) [explicit]

KFunction::~KFunction (  ) 

Definition at line 502 of file KModule.cpp.

References instructions, and numInstructions.


Member Function Documentation

unsigned klee::KFunction::getArgRegister ( unsigned  index  )  [inline]

Definition at line 60 of file KModule.h.

Referenced by klee::Executor::getArgumentCell(), and klee::Executor::terminateStateOnError().

Here is the caller graph for this function:

KFunction& klee::KFunction::operator= ( const KFunction  )  [private]


Member Data Documentation

std::map<llvm::BasicBlock*, unsigned> klee::KFunction::basicBlockEntry

Definition at line 46 of file KModule.h.

Referenced by KFunction().

llvm::Function* klee::KFunction::function

Definition at line 41 of file KModule.h.

Referenced by KFunction().

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


The documentation for this struct was generated from the following files:

Generated on Fri Jun 5 03:33:14 2009 for klee by  doxygen 1.5.8