ROSE  0.9.10.91
Public Member Functions | Public Attributes | List of all members
Rose::BinaryAnalysis::FeasiblePath::VarDetail Struct Reference

Description

Information about a variable seen on a path.

Definition at line 83 of file BinaryFeasiblePath.h.

#include <BinaryFeasiblePath.h>

Collaboration diagram for Rose::BinaryAnalysis::FeasiblePath::VarDetail:
Collaboration graph
[legend]

Public Member Functions

std::string toString () const
 

Public Attributes

std::string registerName
 
std::string firstAccessMode
 How was variable first accessed ("read" or "write"). More...
 
SgAsmInstructionfirstAccessInsn
 Instruction address where this var was first read. More...
 
Sawyer::Optional< size_t > firstAccessIdx
 Instruction position in path where this var was first read. More...
 
SymbolicExpr::Ptr memAddress
 Address where variable is located. More...
 
size_t memSize
 Size of total memory access in bytes. More...
 
size_t memByteNumber
 Byte number for memory access. More...
 
Sawyer::Optional< rose_addr_t > returnFrom
 This variable is the return value from the specified function. More...
 

Member Data Documentation

std::string Rose::BinaryAnalysis::FeasiblePath::VarDetail::firstAccessMode

How was variable first accessed ("read" or "write").

Definition at line 85 of file BinaryFeasiblePath.h.

SgAsmInstruction* Rose::BinaryAnalysis::FeasiblePath::VarDetail::firstAccessInsn

Instruction address where this var was first read.

Definition at line 86 of file BinaryFeasiblePath.h.

Sawyer::Optional<size_t> Rose::BinaryAnalysis::FeasiblePath::VarDetail::firstAccessIdx

Instruction position in path where this var was first read.

Definition at line 87 of file BinaryFeasiblePath.h.

SymbolicExpr::Ptr Rose::BinaryAnalysis::FeasiblePath::VarDetail::memAddress

Address where variable is located.

Definition at line 88 of file BinaryFeasiblePath.h.

size_t Rose::BinaryAnalysis::FeasiblePath::VarDetail::memSize

Size of total memory access in bytes.

Definition at line 89 of file BinaryFeasiblePath.h.

size_t Rose::BinaryAnalysis::FeasiblePath::VarDetail::memByteNumber

Byte number for memory access.

Definition at line 90 of file BinaryFeasiblePath.h.

Sawyer::Optional<rose_addr_t> Rose::BinaryAnalysis::FeasiblePath::VarDetail::returnFrom

This variable is the return value from the specified function.

Definition at line 91 of file BinaryFeasiblePath.h.


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