TPDE
|
Helper class to write function text for AArch64. More...
#include <FunctionWriterA64.hpp>
Additional Inherited Members | |
![]() | |
SecRef | get_sec_ref () const noexcept |
Get the SecRef of the current section. | |
DataSection & | get_section () const noexcept |
Get the current section. | |
void | switch_section (DataSection &new_section) noexcept |
Switch section writer to new section; must be flushed. | |
size_t | offset () const noexcept |
Get the current offset into the section. | |
size_t | allocated_size () const noexcept |
Get the current allocated size of the section. | |
u8 * | begin_ptr () noexcept |
Pointer to beginning of section data. | |
u8 *& | cur_ptr () noexcept |
Label | label_create () noexcept |
Create a new unplaced label. | |
void | label_place (Label label, u32 off) noexcept |
Place unplaced label at the specified offset inside the section. | |
void | label_ref (Label label, u32 off, LabelFixupKind kind) noexcept |
Reference label at given offset inside the code section. | |
![]() | |
util::SmallVector< u32 > | label_offsets |
Label offsets into section, ~0u indicates unplaced label. | |
![]() | |
util::SmallVector< LabelFixup > | label_fixups |
Fixups for labels placed after their first use, processed at function end. | |
u32 | growth_size |
Growth size for more_space; adjusted exponentially after every grow. | |
Helper class to write function text for AArch64.
Definition at line 11 of file FunctionWriterA64.hpp.