|
TPDE
|
Helper class to write function text for X64. More...
#include <FunctionWriterX64.hpp>
Additional Inherited Members | |
Public Member Functions inherited from tpde::FunctionWriter< FunctionWriterX64 > | |
| 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. | |
Public Attributes inherited from tpde::FunctionWriter< FunctionWriterX64 > | |
| util::SmallVector< u32 > | label_offsets |
| Label offsets into section, ~0u indicates unplaced label. | |
Protected Attributes inherited from tpde::FunctionWriter< FunctionWriterX64 > | |
| 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 X64.
Definition at line 12 of file FunctionWriterX64.hpp.