LLVM 23.0.0git
ValuePackHeader Struct Reference

Header for each value in a value pack. More...

#include "llvm/Transforms/IPO/InstrumentorRuntimeHelper.h"

Public Attributes

uint32_t size
uint32_t type_id

Detailed Description

Header for each value in a value pack.

Value packs are used to pass function arguments and other variable-length data to the runtime. The format is: [ValueHeader][Padding][Value Data] where padding aligns the value data to 8-byte boundaries.

Definition at line 32 of file InstrumentorRuntimeHelper.h.

Member Data Documentation

◆ size

uint32_t ValuePackHeader::size

Definition at line 33 of file InstrumentorRuntimeHelper.h.

Referenced by getValuePackData(), and nextValuePack().

◆ type_id

uint32_t ValuePackHeader::type_id

Definition at line 34 of file InstrumentorRuntimeHelper.h.


The documentation for this struct was generated from the following file: