klee
klee::KInstruction Struct Reference

#include <KInstruction.h>

Inheritance diagram for klee::KInstruction:
Collaboration diagram for klee::KInstruction:

Public Member Functions

virtual ~KInstruction ()
 
std::string getSourceLocation () const
 

Public Attributes

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

Detailed Description

KInstruction - Intermediate instruction representation used during execution.

Definition at line 33 of file KInstruction.h.

Constructor & Destructor Documentation

◆ ~KInstruction()

KInstruction::~KInstruction ( )
virtual

Definition at line 18 of file KInstruction.cpp.

References operands.

Member Function Documentation

◆ getSourceLocation()

Member Data Documentation

◆ dest

unsigned klee::KInstruction::dest

Destination register index.

Definition at line 43 of file KInstruction.h.

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

◆ info

◆ inst

◆ operands

int* klee::KInstruction::operands

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 41 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: