Loom C API
Public Loom compiler C API
Loading...
Searching...
No Matches
loomc_link_index_symbol_t Struct Reference

Indexed symbol metadata. More...

#include <link_index.h>

Data Fields

loomc_host_size_t ordinal
 Index-wide symbol ordinal.
loomc_host_size_t provider_ordinal
 Provider that supplied this symbol.
loomc_host_size_t module_ordinal
 Module that owns this symbol.
loomc_host_size_t provider_module_ordinal
 Provider-local module ordinal.
loomc_host_size_t module_symbol_ordinal
 Module-local symbol ordinal.
loomc_string_view_t name
 Module-local symbol name without an @ sigil.
loomc_link_symbol_kind_t kind
 Linker-facing symbol kind.
loomc_link_symbol_identity_t identity
 Link identity class.
loomc_link_symbol_flags_t flags
 Link-index symbol flags.

Detailed Description

Indexed symbol metadata.

Lifetime
String views are borrowed from the frozen index and remain valid until the index is released.

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