GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Friends | List of all members
dwarf2_frame_state_reg_info Struct Reference

#include "frame.h"

Public Member Functions

 dwarf2_frame_state_reg_info ()=default
 
 ~dwarf2_frame_state_reg_info ()
 
 dwarf2_frame_state_reg_info (const dwarf2_frame_state_reg_info &src)
 
dwarf2_frame_state_reg_infooperator= (dwarf2_frame_state_reg_info rhs)
 
 dwarf2_frame_state_reg_info (dwarf2_frame_state_reg_info &&rhs) noexcept
 
void alloc_regs (int num_regs_requested)
 

Public Attributes

std::vector< struct dwarf2_frame_state_regreg
 
LONGEST cfa_offset = 0
 
ULONGEST cfa_reg = 0
 
enum cfa_how_kind cfa_how = CFA_UNSET
 
const gdb_byte * cfa_exp = NULL
 
struct dwarf2_frame_state_reg_infoprev = NULL
 

Friends

void swap (dwarf2_frame_state_reg_info &lhs, dwarf2_frame_state_reg_info &rhs)
 

Detailed Description

Definition at line 96 of file frame.h.

Constructor & Destructor Documentation

◆ dwarf2_frame_state_reg_info() [1/3]

dwarf2_frame_state_reg_info::dwarf2_frame_state_reg_info ( )
default

Referenced by execute_cfa_program().

◆ ~dwarf2_frame_state_reg_info()

dwarf2_frame_state_reg_info::~dwarf2_frame_state_reg_info ( )
inline

Definition at line 99 of file frame.h.

References prev.

◆ dwarf2_frame_state_reg_info() [2/3]

dwarf2_frame_state_reg_info::dwarf2_frame_state_reg_info ( const dwarf2_frame_state_reg_info & src)
inline

Definition at line 105 of file frame.h.

◆ dwarf2_frame_state_reg_info() [3/3]

dwarf2_frame_state_reg_info::dwarf2_frame_state_reg_info ( dwarf2_frame_state_reg_info && rhs)
inlinenoexcept

Definition at line 121 of file frame.h.

References prev.

Member Function Documentation

◆ alloc_regs()

void dwarf2_frame_state_reg_info::alloc_regs ( int num_regs_requested)
inline

Definition at line 131 of file frame.h.

References reg.

◆ operator=()

dwarf2_frame_state_reg_info & dwarf2_frame_state_reg_info::operator= ( dwarf2_frame_state_reg_info rhs)
inline

Definition at line 114 of file frame.h.

References swap.

Friends And Related Symbol Documentation

◆ swap

void swap ( dwarf2_frame_state_reg_info & lhs,
dwarf2_frame_state_reg_info & rhs )
friend

Definition at line 152 of file frame.h.

Referenced by operator=().

Member Data Documentation

◆ cfa_exp

const gdb_byte* dwarf2_frame_state_reg_info::cfa_exp = NULL

Definition at line 146 of file frame.h.

◆ cfa_how

enum cfa_how_kind dwarf2_frame_state_reg_info::cfa_how = CFA_UNSET

Definition at line 145 of file frame.h.

◆ cfa_offset

LONGEST dwarf2_frame_state_reg_info::cfa_offset = 0

Definition at line 143 of file frame.h.

◆ cfa_reg

ULONGEST dwarf2_frame_state_reg_info::cfa_reg = 0

Definition at line 144 of file frame.h.

◆ prev

struct dwarf2_frame_state_reg_info* dwarf2_frame_state_reg_info::prev = NULL

Definition at line 149 of file frame.h.

Referenced by dwarf2_frame_state_reg_info(), and ~dwarf2_frame_state_reg_info().

◆ reg

std::vector<struct dwarf2_frame_state_reg> dwarf2_frame_state_reg_info::reg

Definition at line 141 of file frame.h.

Referenced by alloc_regs(), and execute_cfa_program().


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