microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Classes | Namespaces
dwarf_decoder.hpp File Reference

DWARF CFI decoder utilizing selective register_context_ref access for virtual register state tracking. More...

#include "address_space.hpp"
#include "dwarf_abi.hpp"
#include "dwarf_registers.hpp"
#include "elf_enumerator.hpp"
#include "frame_pointer.hpp"
#include "register_context.hpp"
#include <cstddef>
#include <cstdint>
#include <tuple>
Include dependency graph for dwarf_decoder.hpp:

Go to the source code of this file.

Classes

class  microfmt::dwarf_cfi_decoder< AbiTraits >
 Decoder executing DWARF CFI bytecode against an address space and selective register context. More...
 
struct  microfmt::dwarf_cfi_decoder< AbiTraits >::reg_location
 
struct  microfmt::dwarf_cfi_decoder< AbiTraits >::frame_state
 
struct  microfmt::dwarf_cfi_decoder< AbiTraits >::scratch_context< MaxStateStackDepth >
 
struct  microfmt::dwarf_unwinder_context< AbiTraits, MaxStateStackDepth >
 Immutable context describing a DWARF unwinder back to the type-erased handle. More...
 
struct  microfmt::dwarf_unwinder_tag< AbiTraits, MaxStateStackDepth >
 
struct  microfmt::dwarf_unwinder_holder< AbiTraits, MaxStateStackDepth >
 
struct  microfmt::frame_unwinder_traits< microfmt::dwarf_unwinder_tag< AbiTraits, MaxStateStackDepth > >
 Specializes frame_unwinder_traits for DWARF utilizing selective register_context_ref access. More...
 

Namespaces

namespace  microfmt
 

Detailed Description

DWARF CFI decoder utilizing selective register_context_ref access for virtual register state tracking.