|
microfmt
Zero-allocation C++ formatting for constrained environments
|
Per-architecture ABI traits describing registers used during DWARF unwinding. More...
#include "dwarf_registers.hpp"#include "gdb_registers.hpp"#include "register_context.hpp"#include <cstddef>#include <cstdint>#include <type_traits>#include <utility>

Go to the source code of this file.
Namespaces | |
| namespace | microfmt |
| namespace | microfmt::detail |
Functions | |
| template<typename AbiTraits > | |
| uint32_t | microfmt::resolve_fp_register (register_context_ref reg_ctx) noexcept |
Resolves the frame-pointer register to use for AbiTraits. | |
| template<typename AbiTraits > | |
| bool | microfmt::resolve_frame_slot_offsets (register_context_ref reg_ctx, ptrdiff_t &out_fp_slot_offset, ptrdiff_t &out_ra_slot_offset) noexcept |
Resolves the FP-relative saved-FP/saved-RA slot offsets to use for AbiTraits's naive FP-chain walking (fp_unwinder_tag). | |
Per-architecture ABI traits describing registers used during DWARF unwinding.