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:
- include/llvm/Object/IRSymtab.h