microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Public Attributes | List of all members
microfmt::dwarf_cfi_decoder< AbiTraits >::frame_state Struct Reference

#include <dwarf_decoder.hpp>

Collaboration diagram for microfmt::dwarf_cfi_decoder< AbiTraits >::frame_state:
Collaboration graph
[legend]

Public Attributes

uint32_t cfa_reg {AbiTraits::sp_reg}
 
int64_t cfa_offset {0}
 
reg_location ra_loc {reg_rule_type::from_memory_cfa_offset, -static_cast<int64_t>(AbiTraits::pointer_size)}
 
reg_location fp_loc {reg_rule_type::from_memory_cfa_offset, -static_cast<int64_t>(AbiTraits::pointer_size * 2)}
 
uintptr_t current_loc {0}
 

Member Data Documentation

◆ cfa_offset

template<typename AbiTraits >
int64_t microfmt::dwarf_cfi_decoder< AbiTraits >::frame_state::cfa_offset {0}

◆ cfa_reg

template<typename AbiTraits >
uint32_t microfmt::dwarf_cfi_decoder< AbiTraits >::frame_state::cfa_reg {AbiTraits::sp_reg}

◆ current_loc

template<typename AbiTraits >
uintptr_t microfmt::dwarf_cfi_decoder< AbiTraits >::frame_state::current_loc {0}

◆ fp_loc

template<typename AbiTraits >
reg_location microfmt::dwarf_cfi_decoder< AbiTraits >::frame_state::fp_loc {reg_rule_type::from_memory_cfa_offset, -static_cast<int64_t>(AbiTraits::pointer_size * 2)}

◆ ra_loc

template<typename AbiTraits >
reg_location microfmt::dwarf_cfi_decoder< AbiTraits >::frame_state::ra_loc {reg_rule_type::from_memory_cfa_offset, -static_cast<int64_t>(AbiTraits::pointer_size)}

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