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.

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

Constructor & Destructor Documentation

template<uint32_t kN>
InstNodeWithOperands<kN>::InstNodeWithOperands(BaseBuilder* cb, InstId instId, InstOptions options, uint32_t opCount)noexcept◆ 

Creates a new InstNodeWithOperands instance.