LLVM  16.0.0git
Public Types | Public Member Functions | List of all members
llvm::object::MachOChainedFixupEntry Class Reference

#include "llvm/Object/MachO.h"

Inheritance diagram for llvm::object::MachOChainedFixupEntry:
Inheritance graph
[legend]
Collaboration diagram for llvm::object::MachOChainedFixupEntry:
Collaboration graph
[legend]

Public Types

enum  FixupKind { FixupKind::Bind, FixupKind::Rebase }
 

Public Member Functions

 MachOChainedFixupEntry (Error *Err, const MachOObjectFile *O, bool Parse)
 
bool operator== (const MachOChainedFixupEntry &) const
 
bool isBind () const
 
bool isRebase () const
 
void moveNext ()
 
void moveToFirst ()
 
void moveToEnd ()
 
- Public Member Functions inherited from llvm::object::MachOAbstractFixupEntry
 MachOAbstractFixupEntry (Error *Err, const MachOObjectFile *O)
 
int32_t segmentIndex () const
 
uint64_t segmentOffset () const
 
uint64_t segmentAddress () const
 
StringRef segmentName () const
 
StringRef sectionName () const
 
StringRef typeName () const
 
StringRef symbolName () const
 
uint32_t flags () const
 
int64_t addend () const
 
int ordinal () const
 
uint64_t address () const
 
uint64_t pointerValue () const
 
uint64_t rawValue () const
 
void moveNext ()
 

Additional Inherited Members

- Protected Member Functions inherited from llvm::object::MachOAbstractFixupEntry
void moveToFirst ()
 
void moveToEnd ()
 
uint64_t textAddress () const
 
- Protected Attributes inherited from llvm::object::MachOAbstractFixupEntry
ErrorE
 
const MachOObjectFileO
 
uint64_t SegmentOffset = 0
 
int32_t SegmentIndex = -1
 
StringRef SymbolName
 
int32_t Ordinal = 0
 
uint32_t Flags = 0
 
int64_t Addend = 0
 
uint64_t PointerValue = 0
 
uint64_t RawValue = 0
 
bool Done = false
 

Detailed Description

Definition at line 378 of file MachO.h.

Member Enumeration Documentation

◆ FixupKind

Enumerator
Bind 
Rebase 

Definition at line 380 of file MachO.h.

Constructor & Destructor Documentation

◆ MachOChainedFixupEntry()

MachOChainedFixupEntry::MachOChainedFixupEntry ( Error Err,
const MachOObjectFile O,
bool  Parse 
)

Member Function Documentation

◆ isBind()

bool llvm::object::MachOChainedFixupEntry::isBind ( ) const
inline

Definition at line 386 of file MachO.h.

References Bind.

◆ isRebase()

bool llvm::object::MachOChainedFixupEntry::isRebase ( ) const
inline

Definition at line 387 of file MachO.h.

References Rebase.

◆ moveNext()

void MachOChainedFixupEntry::moveNext ( )

◆ moveToEnd()

void MachOChainedFixupEntry::moveToEnd ( )

Definition at line 3366 of file MachOObjectFile.cpp.

References llvm::object::MachOAbstractFixupEntry::moveToEnd().

Referenced by moveNext().

◆ moveToFirst()

void MachOChainedFixupEntry::moveToFirst ( )

◆ operator==()

bool MachOChainedFixupEntry::operator== ( const MachOChainedFixupEntry Other) const

Definition at line 3460 of file MachOObjectFile.cpp.

References llvm::object::MachOAbstractFixupEntry::Done, and Other.


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