union MCSymbol::NameEntryStorageTy

Declaration

union MCSymbol::NameEntryStorageTy { /* full declaration omitted */ };

Description

The name for a symbol. MCSymbol contains a uint64_t so is probably aligned to 8. On a 32-bit system, the name is a pointer so isn't going to satisfy the 8 byte alignment of uint64_t. Account for that here.

Declared at: llvm/include/llvm/MC/MCSymbol.h:149

Member Variables

public const StringMapEntry<bool>* NameEntry
public uint64_t AlignmentPadding