1#ifndef ROSE_BinaryAnalysis_Variables_StackFrame_H
2#define ROSE_BinaryAnalysis_Variables_StackFrame_H
3#include <featureTests.h>
4#ifdef ROSE_ENABLE_BINARY_ANALYSIS
6#include <Rose/BinaryAnalysis/Variables/BasicTypes.h>
9namespace BinaryAnalysis {
Information about a stack frame.
Sawyer::Optional< int64_t > maxOffset
Maximum frame offset w.r.t.
Sawyer::Optional< uint64_t > size
Size of the frame in bytes if known.
Sawyer::Optional< int64_t > minOffset
Minimum frame offset w.r.t.
std::string rule
Informal rule name used to detect frame characteristics.
@ GROWS_UP
New frames are added at higher addresses than old frames.
@ GROWS_DOWN
New frames are added at lower addresses than old frames.
Direction growthDirection
Direction that the stack grows when pushing a new frame.
Holds a value or nothing.