asmjit::a64::Builder Class Reference
Inheritance diagram for asmjit::a64::Builder:
asmjit::BaseBuilder asmjit::a64::EmitterExplicitT< Builder > asmjit::BaseEmitter

AArch64 builder implementation.

Public Types

- Public Types inherited from asmjit::BaseBuilder

Member Functions

Construction & Destruction
Events
Finalize
- Public Member Functions inherited from asmjit::BaseBuilder
- Public Member Functions inherited from asmjit::BaseEmitter
- Public Member Functions inherited from asmjit::a64::EmitterExplicitT< Builder >

Additional Inherited Members

- Public Attributes inherited from asmjit::BaseBuilder
- Public Attributes inherited from asmjit::BaseEmitter

Member Function Documentation

Error a64::Builder::onAttach(CodeHolder* code)overridenoexcept◆ 

Called after the emitter was attached to CodeHolder.

Reimplemented from asmjit::BaseEmitter.

Error a64::Builder::onDetach(CodeHolder* code)overridenoexcept◆ 

Called after the emitter was detached from CodeHolder.

Reimplemented from asmjit::BaseEmitter.

Error a64::Builder::finalize()override◆ 

Finalizes this emitter.

Materializes the content of the emitter by serializing it to the attached CodeHolder through an architecture specific BaseAssembler. This function won't do anything if the emitter inherits from BaseAssembler as assemblers emit directly to a CodeBuffer held by CodeHolder. However, if this is an emitter that inherits from BaseBuilder or BaseCompiler then these emitters need the materialization phase as they store their content in a representation not visible to CodeHolder.

Reimplemented from asmjit::BaseEmitter.