LLVM  4.0.0
Public Member Functions | Public Attributes | List of all members
llvm::lto::SymbolResolution Struct Reference

The resolution for a symbol. More...

#include <LTO.h>

Collaboration diagram for llvm::lto::SymbolResolution:
[legend]

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...
 

Detailed Description

The resolution for a symbol.

The linker must provide a SymbolResolution for each global symbol based on its internal resolution of that symbol.

Definition at line 446 of file LTO.h.

Constructor & Destructor Documentation

llvm::lto::SymbolResolution::SymbolResolution ( )
inline

Definition at line 447 of file LTO.h.

Member Data Documentation

unsigned llvm::lto::SymbolResolution::FinalDefinitionInLinkageUnit

The definition of this symbol is unpreemptable at runtime and is known to be in this linkage unit.

Definition at line 455 of file LTO.h.

unsigned llvm::lto::SymbolResolution::Prevailing

The linker has chosen this definition of the symbol.

Definition at line 451 of file LTO.h.

unsigned llvm::lto::SymbolResolution::VisibleToRegularObj

The definition of this symbol is visible outside of the LTO unit.

Definition at line 458 of file LTO.h.


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