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

Frame unwinder driven by the ARM EXIDX exception-unwind tables. More...

#include "arm_exidx_decoder.hpp"
#include "arm_exidx_search.hpp"
#include "arm_extab_stream.hpp"
#include "dwarf_abi.hpp"
#include "elf_enumerator.hpp"
#include "frame_pointer.hpp"
#include <cstdint>
Include dependency graph for arm_exidx_unwinder.hpp:

Go to the source code of this file.

Classes

struct  microfmt::arm_exidx_entry
 One .ARM.exidx table entry. More...
 
struct  microfmt::arm_exidx_unwinder_context
 Immutable context describing the EXIDX unwinder back to the type-erased handle. More...
 
struct  microfmt::arm_exidx_unwinder_tag< AbiTraits >
 Tag selecting the EXIDX unwinder in the traits customization point. More...
 
struct  microfmt::frame_unwinder_traits< arm_exidx_unwinder_tag< AbiTraits > >
 Specializes frame_unwinder_traits for the EXIDX unwinder. More...
 
struct  microfmt::arm_exidx_unwinder_holder< AbiTraits >
 Self-contained holder owning the EXIDX scratch storage. More...
 

Namespaces

namespace  microfmt
 

Detailed Description

Frame unwinder driven by the ARM EXIDX exception-unwind tables.