IndexCoreasmjit::BaseEmitter::Funcs

asmjit::BaseEmitter::Funcs Struct Reference [¶]

Functions used by backend-specific emitter implementation.

These are typically shared between Assembler/Builder/Compiler of a single backend.

Public Members

Public Types

Member Functions

using BaseEmitter::Funcs::FormatInstruction[¶]

Initial value:
Error ( *)(
String& sb,
FormatFlags format_flags,
const BaseEmitter* emitter,
const BaseInst& inst, Span<const Operand_> operands) noexcept

void BaseEmitter::Funcs::reset()noexcept[¶]

Resets all functions to nullptr.

EmitProlog BaseEmitter::Funcs::emit_prolog[¶]

Emit prolog implementation.

EmitEpilog BaseEmitter::Funcs::emit_epilog[¶]

Emit epilog implementation.

EmitArgsAssignment BaseEmitter::Funcs::emit_args_assignment[¶]

Emit arguments assignment implementation.

FormatInstruction BaseEmitter::Funcs::format_instruction[¶]

Instruction formatter implementation.

ValidateFunc BaseEmitter::Funcs::validate[¶]

Instruction validation implementation.