Public Types | Public Member Functions | Public Attributes | List of all members
Rose::BinaryAnalysis::StackVariableLocation Struct Reference


Information about the location of a stack variable.

Definition at line 13 of file BinaryStackVariable.h.

#include <BinaryStackVariable.h>

Collaboration diagram for Rose::BinaryAnalysis::StackVariableLocation:
Collaboration graph

Public Types

typedef Sawyer::Container::Interval< int64_t > Interval

Public Member Functions

 StackVariableLocation (int64_t offset, size_t nBytes, const InstructionSemantics2::BaseSemantics::SValuePtr &address)
Interval interval () const

Public Attributes

int64_t offset
 Signed offset from initial stack pointer. More...
size_t nBytes
 Size of variable in bytes. More...
InstructionSemantics2::BaseSemantics::SValuePtr address
 Complete address, not just the stack offset. More...

Member Data Documentation

int64_t Rose::BinaryAnalysis::StackVariableLocation::offset

Signed offset from initial stack pointer.

This is the low address.

Definition at line 14 of file BinaryStackVariable.h.

size_t Rose::BinaryAnalysis::StackVariableLocation::nBytes

Size of variable in bytes.

Definition at line 15 of file BinaryStackVariable.h.

InstructionSemantics2::BaseSemantics::SValuePtr Rose::BinaryAnalysis::StackVariableLocation::address

Complete address, not just the stack offset.

Definition at line 16 of file BinaryStackVariable.h.

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