LLVM: llvm::irsymtab::storage::Symbol Struct Reference (original) (raw)

Contains the information needed by linkers for symbol resolution, as well as by the LTO implementation itself. More...

#include "[llvm/Object/IRSymtab.h](IRSymtab%5F8h%5Fsource.html)"

Public Types
enum FlagBits { FB_visibility, FB_has_uncommon = FB_visibility + 2 , FB_undefined, FB_weak, FB_common, FB_indirect, FB_used, FB_tls, FB_may_omit, FB_global, FB_format_specific, FB_unnamed_addr, FB_executable }
Public Attributes
Str Name
The mangled symbol name.
Str IRName
The unmangled symbol name, or the empty string if this is not an IR symbol.
Word ComdatIndex
The index into Header::Comdats, or -1 if not a comdat member.
Word Flags

Contains the information needed by linkers for symbol resolution, as well as by the LTO implementation itself.

Definition at line 92 of file IRSymtab.h.

FlagBits

Enumerator
FB_visibility
FB_has_uncommon
FB_undefined
FB_weak
FB_common
FB_indirect
FB_used
FB_tls
FB_may_omit
FB_global
FB_format_specific
FB_unnamed_addr
FB_executable

Definition at line 104 of file IRSymtab.h.

ComdatIndex

Word llvm::irsymtab::storage::Symbol::ComdatIndex

Flags

Word llvm::irsymtab::storage::Symbol::Flags

IRName

Str llvm::irsymtab::storage::Symbol::IRName

The unmangled symbol name, or the empty string if this is not an IR symbol.

Definition at line 98 of file IRSymtab.h.

Name

Str llvm::irsymtab::storage::Symbol::Name

The mangled symbol name.

Definition at line 94 of file IRSymtab.h.


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