asmjit::EmbedLabelDeltaNode Class Reference

Label data node.

Public Members

- Public Attributes inherited from asmjit::BaseNode

Member Functions

Construction & Destruction
Accessors
- Public Member Functions inherited from asmjit::BaseNode

Additional Inherited Members

- Public Types inherited from asmjit::BaseNode

Constructor & Destructor Documentation

EmbedLabelDeltaNode::EmbedLabelDeltaNode(BaseBuilder* cb, uint32_t labelId = 0, uint32_t baseLabelId = 0, uint32_t dataSize = 0)noexcept

Creates a new EmbedLabelDeltaNode instance.

Member Function Documentation

Label EmbedLabelDeltaNode::label() constnoexcept

Returns the label as Label operand.

uint32_t EmbedLabelDeltaNode::labelId() constnoexcept

Returns the id of the label.

void EmbedLabelDeltaNode::setLabel(const Label& label)noexcept

Sets the label id from label operand.

void EmbedLabelDeltaNode::setLabelId(uint32_t labelId)noexcept

Sets the label id.

Label EmbedLabelDeltaNode::baseLabel() constnoexcept

Returns the base label as Label operand.

uint32_t EmbedLabelDeltaNode::baseLabelId() constnoexcept

Returns the id of the base label.

void EmbedLabelDeltaNode::setBaseLabel(const Label& baseLabel)noexcept

Sets the base label id from label operand.

void EmbedLabelDeltaNode::setBaseLabelId(uint32_t baseLabelId)noexcept

Sets the base label id.

uint32_t EmbedLabelDeltaNode::dataSize() constnoexcept

Returns the size of the embedded label address.

void EmbedLabelDeltaNode::setDataSize(uint32_t dataSize)noexcept

Sets the size of the embedded label address.