LLVM  12.0.0git
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
llvm::object::XCOFFCsectAuxEnt32 Struct Reference

#include "llvm/Object/XCOFFObjectFile.h"

Collaboration diagram for llvm::object::XCOFFCsectAuxEnt32:
Collaboration graph
[legend]

Public Member Functions

uint16_t getAlignmentLog2 () const
 
uint8_t getSymbolType () const
 
bool isLabel () const
 

Public Attributes

support::ubig32_t SectionOrLength
 
support::ubig32_t ParameterHashIndex
 
support::ubig16_t TypeChkSectNum
 
uint8_t SymbolAlignmentAndType
 
XCOFF::StorageMappingClass StorageMappingClass
 
support::ubig32_t StabInfoIndex
 
support::ubig16_t StabSectNum
 

Static Public Attributes

static constexpr uint8_t SymbolTypeMask = 0x07
 
static constexpr uint8_t SymbolAlignmentMask = 0xF8
 
static constexpr size_t SymbolAlignmentBitOffset = 3
 

Detailed Description

Definition at line 132 of file XCOFFObjectFile.h.

Member Function Documentation

◆ getAlignmentLog2()

uint16_t llvm::object::XCOFFCsectAuxEnt32::getAlignmentLog2 ( ) const
inline

Definition at line 150 of file XCOFFObjectFile.h.

◆ getSymbolType()

uint8_t llvm::object::XCOFFCsectAuxEnt32::getSymbolType ( ) const
inline

Definition at line 155 of file XCOFFObjectFile.h.

◆ isLabel()

bool llvm::object::XCOFFCsectAuxEnt32::isLabel ( ) const
inline

Definition at line 159 of file XCOFFObjectFile.h.

References getSymbolType(), and llvm::XCOFF::XTY_LD.

Member Data Documentation

◆ ParameterHashIndex

support::ubig32_t llvm::object::XCOFFCsectAuxEnt32::ParameterHashIndex

Definition at line 143 of file XCOFFObjectFile.h.

◆ SectionOrLength

support::ubig32_t llvm::object::XCOFFCsectAuxEnt32::SectionOrLength

Definition at line 138 of file XCOFFObjectFile.h.

◆ StabInfoIndex

support::ubig32_t llvm::object::XCOFFCsectAuxEnt32::StabInfoIndex

Definition at line 147 of file XCOFFObjectFile.h.

◆ StabSectNum

support::ubig16_t llvm::object::XCOFFCsectAuxEnt32::StabSectNum

Definition at line 148 of file XCOFFObjectFile.h.

◆ StorageMappingClass

XCOFF::StorageMappingClass llvm::object::XCOFFCsectAuxEnt32::StorageMappingClass

Definition at line 146 of file XCOFFObjectFile.h.

Referenced by llvm::object::XCOFFSymbolRef::isFunction().

◆ SymbolAlignmentAndType

uint8_t llvm::object::XCOFFCsectAuxEnt32::SymbolAlignmentAndType

Definition at line 145 of file XCOFFObjectFile.h.

Referenced by llvm::object::XCOFFSymbolRef::isFunction().

◆ SymbolAlignmentBitOffset

constexpr size_t llvm::object::XCOFFCsectAuxEnt32::SymbolAlignmentBitOffset = 3
static

Definition at line 135 of file XCOFFObjectFile.h.

◆ SymbolAlignmentMask

constexpr uint8_t llvm::object::XCOFFCsectAuxEnt32::SymbolAlignmentMask = 0xF8
static

Definition at line 134 of file XCOFFObjectFile.h.

◆ SymbolTypeMask

constexpr uint8_t llvm::object::XCOFFCsectAuxEnt32::SymbolTypeMask = 0x07
static

Definition at line 133 of file XCOFFObjectFile.h.

◆ TypeChkSectNum

support::ubig16_t llvm::object::XCOFFCsectAuxEnt32::TypeChkSectNum

Definition at line 144 of file XCOFFObjectFile.h.


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