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

#include "llvm/Object/XCOFFObjectFile.h"

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

Constructor & Destructor Documentation

◆ XCOFFCsectAuxRef() [1/2]

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

Definition at line 345 of file XCOFFObjectFile.h.

◆ XCOFFCsectAuxRef() [2/2]

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

Definition at line 346 of file XCOFFObjectFile.h.

Member Function Documentation

◆ getAlignmentLog2()

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

Definition at line 385 of file XCOFFObjectFile.h.

◆ getAuxType64()

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

Definition at line 406 of file XCOFFObjectFile.h.

References assert().

◆ getEntryAddress()

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

Definition at line 380 of file XCOFFObjectFile.h.

◆ getParameterHashIndex()

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

Definition at line 370 of file XCOFFObjectFile.h.

References GETVALUE.

◆ getSectionOrLength()

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

◆ getSectionOrLength32()

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

Definition at line 357 of file XCOFFObjectFile.h.

References assert().

◆ getSectionOrLength64()

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

Definition at line 362 of file XCOFFObjectFile.h.

References assert().

◆ getStabInfoIndex32()

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

Definition at line 396 of file XCOFFObjectFile.h.

References assert().

◆ getStabSectNum32()

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

Definition at line 401 of file XCOFFObjectFile.h.

References assert().

◆ getStorageMappingClass()

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

Definition at line 376 of file XCOFFObjectFile.h.

References GETVALUE.

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

◆ getSymbolType()

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

◆ getTypeChkSectNum()

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

Definition at line 374 of file XCOFFObjectFile.h.

References GETVALUE.

◆ isLabel()

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

Definition at line 394 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 343 of file XCOFFObjectFile.h.

◆ SymbolAlignmentMask

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

Definition at line 342 of file XCOFFObjectFile.h.

◆ SymbolTypeMask

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

Definition at line 341 of file XCOFFObjectFile.h.


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