LLVM
8.0.1
|
The resolution for a symbol. More...
#include "llvm/LTO/LTO.h"
Public Member Functions | |
SymbolResolution () | |
Public Attributes | |
unsigned | Prevailing: 1 |
The linker has chosen this definition of the symbol. More... | |
unsigned | FinalDefinitionInLinkageUnit: 1 |
The definition of this symbol is unpreemptable at runtime and is known to be in this linkage unit. More... | |
unsigned | VisibleToRegularObj: 1 |
The definition of this symbol is visible outside of the LTO unit. More... | |
unsigned | LinkerRedefined: 1 |
Linker redefined version of the symbol which appeared in -wrap or -defsym linker option. More... | |
The resolution for a symbol.
The linker must provide a SymbolResolution for each global symbol based on its internal resolution of that symbol.
unsigned llvm::lto::SymbolResolution::FinalDefinitionInLinkageUnit |
unsigned llvm::lto::SymbolResolution::LinkerRedefined |
Linker redefined version of the symbol which appeared in -wrap or -defsym linker option.
Definition at line 427 of file LTO.h.
Referenced by llvm::lto::LTO::LTO().
unsigned llvm::lto::SymbolResolution::Prevailing |
The linker has chosen this definition of the symbol.
Definition at line 416 of file LTO.h.
Referenced by llvm::lto::LTO::LTO().
unsigned llvm::lto::SymbolResolution::VisibleToRegularObj |
The definition of this symbol is visible outside of the LTO unit.
Definition at line 423 of file LTO.h.
Referenced by llvm::lto::LTO::LTO().