LLVM  14.0.0git
Public Member Functions | Static Public Attributes | List of all members
llvm::object::XCOFFCsectAuxRef Class Reference

#include "llvm/Object/XCOFFObjectFile.h"

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

Public Member Functions

 XCOFFCsectAuxRef (const XCOFFCsectAuxEnt32 *Entry32)
 
 XCOFFCsectAuxRef (const XCOFFCsectAuxEnt64 *Entry64)
 
uint64_t getSectionOrLength () const
 
uint32_t getSectionOrLength32 () const
 
uint64_t getSectionOrLength64 () const
 
uint32_t getParameterHashIndex () const
 
uint16_t getTypeChkSectNum () const
 
XCOFF::StorageMappingClass getStorageMappingClass () const
 
uintptr_t getEntryAddress () const
 
uint16_t getAlignmentLog2 () const
 
uint8_t getSymbolType () const
 
bool isLabel () const
 
uint32_t getStabInfoIndex32 () const
 
uint16_t getStabSectNum32 () const
 
XCOFF::SymbolAuxType getAuxType64 () const
 

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 126 of file XCOFFObjectFile.h.

Constructor & Destructor Documentation

◆ XCOFFCsectAuxRef() [1/2]

llvm::object::XCOFFCsectAuxRef::XCOFFCsectAuxRef ( const XCOFFCsectAuxEnt32 Entry32)
inline

Definition at line 132 of file XCOFFObjectFile.h.

◆ XCOFFCsectAuxRef() [2/2]

llvm::object::XCOFFCsectAuxRef::XCOFFCsectAuxRef ( const XCOFFCsectAuxEnt64 Entry64)
inline

Definition at line 133 of file XCOFFObjectFile.h.

Member Function Documentation

◆ getAlignmentLog2()

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

Definition at line 172 of file XCOFFObjectFile.h.

◆ getAuxType64()

XCOFF::SymbolAuxType llvm::object::XCOFFCsectAuxRef::getAuxType64 ( ) const
inline

Definition at line 193 of file XCOFFObjectFile.h.

References assert().

◆ getEntryAddress()

uintptr_t llvm::object::XCOFFCsectAuxRef::getEntryAddress ( ) const
inline

Definition at line 167 of file XCOFFObjectFile.h.

◆ getParameterHashIndex()

uint32_t llvm::object::XCOFFCsectAuxRef::getParameterHashIndex ( ) const
inline

Definition at line 157 of file XCOFFObjectFile.h.

References GETVALUE.

◆ getSectionOrLength()

uint64_t llvm::object::XCOFFCsectAuxRef::getSectionOrLength ( ) const
inline

Definition at line 140 of file XCOFFObjectFile.h.

◆ getSectionOrLength32()

uint32_t llvm::object::XCOFFCsectAuxRef::getSectionOrLength32 ( ) const
inline

Definition at line 144 of file XCOFFObjectFile.h.

References assert().

◆ getSectionOrLength64()

uint64_t llvm::object::XCOFFCsectAuxRef::getSectionOrLength64 ( ) const
inline

Definition at line 149 of file XCOFFObjectFile.h.

References assert().

◆ getStabInfoIndex32()

uint32_t llvm::object::XCOFFCsectAuxRef::getStabInfoIndex32 ( ) const
inline

Definition at line 183 of file XCOFFObjectFile.h.

References assert().

◆ getStabSectNum32()

uint16_t llvm::object::XCOFFCsectAuxRef::getStabSectNum32 ( ) const
inline

Definition at line 188 of file XCOFFObjectFile.h.

References assert().

◆ getStorageMappingClass()

XCOFF::StorageMappingClass llvm::object::XCOFFCsectAuxRef::getStorageMappingClass ( ) const
inline

Definition at line 163 of file XCOFFObjectFile.h.

References GETVALUE.

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

◆ getSymbolType()

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

Definition at line 177 of file XCOFFObjectFile.h.

◆ getTypeChkSectNum()

uint16_t llvm::object::XCOFFCsectAuxRef::getTypeChkSectNum ( ) const
inline

Definition at line 161 of file XCOFFObjectFile.h.

References GETVALUE.

◆ isLabel()

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

Definition at line 181 of file XCOFFObjectFile.h.

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

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

Member Data Documentation

◆ SymbolAlignmentBitOffset

constexpr size_t llvm::object::XCOFFCsectAuxRef::SymbolAlignmentBitOffset = 3
staticconstexpr

Definition at line 130 of file XCOFFObjectFile.h.

◆ SymbolAlignmentMask

constexpr uint8_t llvm::object::XCOFFCsectAuxRef::SymbolAlignmentMask = 0xF8
staticconstexpr

Definition at line 129 of file XCOFFObjectFile.h.

◆ SymbolTypeMask

constexpr uint8_t llvm::object::XCOFFCsectAuxRef::SymbolTypeMask = 0x07
staticconstexpr

Definition at line 128 of file XCOFFObjectFile.h.


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