IndexBuilderasmjit::InstNodeWithOperands< kN >

asmjit::InstNodeWithOperands< kN > Class Template Reference [¶]

Inheritance diagram for asmjit::InstNodeWithOperands< kN >:
asmjit::InstNode asmjit::BaseNode
template<uint32_t kN>
class asmjit::InstNodeWithOperands< kN >

Instruction node with embedded operands following InstNode layout.

Note

This is used to make tools such as static analysis and compilers happy about the layout. There were two instruction nodes in the past, having the second extend the operand array of the first, but that has caused undefined behavior and made recent tools unhappy about that.

Public Members

Public Attributes inherited from asmjit::InstNode
Public Attributes inherited from asmjit::BaseNode

Member Functions

Public Member Functions inherited from asmjit::InstNode
Public Member Functions inherited from asmjit::BaseNode

Additional Inherited Members

Static Public Attributes inherited from asmjit::InstNode

template<uint32_t kN>
InstNodeWithOperands<kN>::InstNodeWithOperands(
InstId inst_id,
InstOptions options,
uint32_t op_count
)noexcept[¶]

Creates a new InstNodeWithOperands instance.