LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::COFFYAML::Symbol Struct Reference

#include "llvm/ObjectYAML/COFFYAML.h"

Collaboration diagram for llvm::COFFYAML::Symbol:
Collaboration graph
[legend]

Public Member Functions

 Symbol ()
 

Public Attributes

COFF::symbol Header
 
COFF::SymbolBaseType SimpleType = COFF::IMAGE_SYM_TYPE_NULL
 
COFF::SymbolComplexType ComplexType = COFF::IMAGE_SYM_DTYPE_NULL
 
Optional< COFF::AuxiliaryFunctionDefinitionFunctionDefinition
 
Optional< COFF::AuxiliarybfAndefSymbolbfAndefSymbol
 
Optional< COFF::AuxiliaryWeakExternalWeakExternal
 
StringRef File
 
Optional< COFF::AuxiliarySectionDefinitionSectionDefinition
 
Optional< COFF::AuxiliaryCLRTokenCLRToken
 
StringRef Name
 

Detailed Description

Definition at line 84 of file COFFYAML.h.

Constructor & Destructor Documentation

◆ Symbol()

llvm::COFFYAML::Symbol::Symbol ( )

Definition at line 27 of file COFFYAML.cpp.

References llvm::COFFYAML::Section::Header, and llvm::Intrinsic::memset.

Member Data Documentation

◆ bfAndefSymbol

Optional<COFF::AuxiliarybfAndefSymbol> llvm::COFFYAML::Symbol::bfAndefSymbol

Definition at line 89 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ CLRToken

Optional<COFF::AuxiliaryCLRToken> llvm::COFFYAML::Symbol::CLRToken

Definition at line 93 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ ComplexType

COFF::SymbolComplexType llvm::COFFYAML::Symbol::ComplexType = COFF::IMAGE_SYM_DTYPE_NULL

Definition at line 87 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ File

StringRef llvm::COFFYAML::Symbol::File

Definition at line 91 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ FunctionDefinition

Optional<COFF::AuxiliaryFunctionDefinition> llvm::COFFYAML::Symbol::FunctionDefinition

Definition at line 88 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ Header

COFF::symbol llvm::COFFYAML::Symbol::Header

Definition at line 85 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ Name

StringRef llvm::COFFYAML::Symbol::Name

Definition at line 94 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ SectionDefinition

Optional<COFF::AuxiliarySectionDefinition> llvm::COFFYAML::Symbol::SectionDefinition

Definition at line 92 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ SimpleType

COFF::SymbolBaseType llvm::COFFYAML::Symbol::SimpleType = COFF::IMAGE_SYM_TYPE_NULL

Definition at line 86 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().

◆ WeakExternal

Optional<COFF::AuxiliaryWeakExternal> llvm::COFFYAML::Symbol::WeakExternal

Definition at line 90 of file COFFYAML.h.

Referenced by llvm::yaml::MappingTraits< COFFYAML::Symbol >::mapping().


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