ROSE 0.11.145.147
Public Attributes | List of all members
Rose::BinaryAnalysis::Variables::StackVariable::Boundary Struct Reference

Description

Boundary between stack variables.

This is the lowest address for a region of variables along with information about what instructions were used to define this boundary and what purpose the addresses immediately above this boundary serve.

Definition at line 169 of file Variables.h.

#include <Rose/BinaryAnalysis/Variables.h>

Collaboration diagram for Rose::BinaryAnalysis::Variables::StackVariable::Boundary:
Collaboration graph
[legend]

Public Attributes

int64_t frameOffset = 0
 Address of boundary with respect to frame pointer.
 
AddressSet definingInsns
 Instructions that define this boundary.
 
Purpose purpose = Purpose::UNKNOWN
 Purpose of addresses above this boundary.
 

Member Data Documentation

◆ frameOffset

int64_t Rose::BinaryAnalysis::Variables::StackVariable::Boundary::frameOffset = 0

Address of boundary with respect to frame pointer.

Definition at line 170 of file Variables.h.

◆ definingInsns

AddressSet Rose::BinaryAnalysis::Variables::StackVariable::Boundary::definingInsns

Instructions that define this boundary.

Definition at line 171 of file Variables.h.

◆ purpose

Purpose Rose::BinaryAnalysis::Variables::StackVariable::Boundary::purpose = Purpose::UNKNOWN

Purpose of addresses above this boundary.

Definition at line 172 of file Variables.h.


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