LLVM  15.0.0git
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
llvm::object::XCOFFRelocation< AddressType > Struct Template Reference

#include "llvm/Object/XCOFFObjectFile.h"

Inheritance diagram for llvm::object::XCOFFRelocation< AddressType >:
Inheritance graph
[legend]
Collaboration diagram for llvm::object::XCOFFRelocation< AddressType >:
Collaboration graph
[legend]

Public Member Functions

bool isRelocationSigned () const
 
bool isFixupIndicated () const
 
uint8_t getRelocatedLength () const
 

Public Attributes

AddressType VirtualAddress
 
support::ubig32_t SymbolIndex
 
uint8_t Info
 
XCOFF::RelocationType Type
 

Static Public Attributes

static constexpr uint8_t XR_SIGN_INDICATOR_MASK = 0x80
 
static constexpr uint8_t XR_FIXUP_INDICATOR_MASK = 0x40
 
static constexpr uint8_t XR_BIASED_LENGTH_MASK = 0x3f
 

Detailed Description

template<typename AddressType>
struct llvm::object::XCOFFRelocation< AddressType >

Definition at line 405 of file XCOFFObjectFile.h.

Member Function Documentation

◆ getRelocatedLength()

template<typename AddressType >
uint8_t llvm::object::XCOFFRelocation< AddressType >::getRelocatedLength

Definition at line 83 of file XCOFFObjectFile.cpp.

◆ isFixupIndicated()

template<typename AddressType >
bool llvm::object::XCOFFRelocation< AddressType >::isFixupIndicated

Definition at line 78 of file XCOFFObjectFile.cpp.

◆ isRelocationSigned()

template<typename AddressType >
bool llvm::object::XCOFFRelocation< AddressType >::isRelocationSigned

Definition at line 73 of file XCOFFObjectFile.cpp.

Member Data Documentation

◆ Info

template<typename AddressType >
uint8_t llvm::object::XCOFFRelocation< AddressType >::Info

Definition at line 425 of file XCOFFObjectFile.h.

◆ SymbolIndex

template<typename AddressType >
support::ubig32_t llvm::object::XCOFFRelocation< AddressType >::SymbolIndex

◆ Type

template<typename AddressType >
XCOFF::RelocationType llvm::object::XCOFFRelocation< AddressType >::Type

◆ VirtualAddress

template<typename AddressType >
AddressType llvm::object::XCOFFRelocation< AddressType >::VirtualAddress

◆ XR_BIASED_LENGTH_MASK

template<typename AddressType >
constexpr uint8_t llvm::object::XCOFFRelocation< AddressType >::XR_BIASED_LENGTH_MASK = 0x3f
staticconstexpr

Definition at line 418 of file XCOFFObjectFile.h.

◆ XR_FIXUP_INDICATOR_MASK

template<typename AddressType >
constexpr uint8_t llvm::object::XCOFFRelocation< AddressType >::XR_FIXUP_INDICATOR_MASK = 0x40
staticconstexpr

Definition at line 414 of file XCOFFObjectFile.h.

◆ XR_SIGN_INDICATOR_MASK

template<typename AddressType >
constexpr uint8_t llvm::object::XCOFFRelocation< AddressType >::XR_SIGN_INDICATOR_MASK = 0x80
staticconstexpr

Definition at line 410 of file XCOFFObjectFile.h.


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