klee::KInstruction Struct Reference

#include <KInstruction.h>

Inheritance diagram for klee::KInstruction:

Inheritance graph
[legend]
Collaboration diagram for klee::KInstruction:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~KInstruction ()

Public Attributes

llvm::Instruction * inst
const InstructionInfoinfo
int * operands
unsigned dest
 Destination register index.


Detailed Description

KInstruction - Intermediate instruction representation used during execution.

Definition at line 27 of file KInstruction.h.


Constructor & Destructor Documentation

KInstruction::~KInstruction (  )  [virtual]

Definition at line 17 of file KInstruction.cpp.

References operands.


Member Data Documentation

Destination register index.

Definition at line 37 of file KInstruction.h.

Referenced by klee::Executor::getDestCell(), and klee::KFunction::KFunction().

llvm::Instruction* klee::KInstruction::inst

Value numbers for each operand. -1 is an invalid value, otherwise negative numbers are indices (negated and offset by 2) into the module constant table and positive numbers are register indices.

Definition at line 35 of file KInstruction.h.

Referenced by klee::Executor::eval(), klee::KFunction::KFunction(), and ~KInstruction().


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

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