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

MachORebaseEntry encapsulates the current state in the decompression of rebasing opcodes. More...

#include "llvm/Object/MachO.h"

Public Member Functions

 MachORebaseEntry (Error *Err, const MachOObjectFile *O, ArrayRef< uint8_t > opcodes, bool is64Bit)
int32_t segmentIndex () const
uint64_t segmentOffset () const
StringRef typeName () const
StringRef segmentName () const
StringRef sectionName () const
uint64_t address () const
bool operator== (const MachORebaseEntry &) const
void moveNext ()


class MachOObjectFile

Detailed Description

MachORebaseEntry encapsulates the current state in the decompression of rebasing opcodes.

This allows you to iterate through the compressed table of rebasing using: Error Err = Error::success(); for (const llvm::object::MachORebaseEntry &Entry : Obj->rebaseTable(&Err)) { } if (Err) { report error ...

Definition at line 168 of file MachO.h.

Constructor & Destructor Documentation

◆ MachORebaseEntry()

MachORebaseEntry::MachORebaseEntry ( Error Err,
const MachOObjectFile O,
ArrayRef< uint8_t >  opcodes,
bool  is64Bit 

Definition at line 3470 of file MachOObjectFile.cpp.

Member Function Documentation

◆ address()

uint64_t MachORebaseEntry::address ( ) const

Definition at line 3774 of file MachOObjectFile.cpp.

◆ moveNext()

void MachORebaseEntry::moveNext ( )

◆ operator==()

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

Definition at line 3778 of file MachOObjectFile.cpp.

References assert(), llvm::ArrayRef< T >::data(), Other, and Ptr.

◆ sectionName()

StringRef MachORebaseEntry::sectionName ( ) const

Definition at line 3768 of file MachOObjectFile.cpp.

◆ segmentIndex()

int32_t MachORebaseEntry::segmentIndex ( ) const

Definition at line 3744 of file MachOObjectFile.cpp.

◆ segmentName()

StringRef MachORebaseEntry::segmentName ( ) const

Definition at line 3762 of file MachOObjectFile.cpp.

◆ segmentOffset()

uint64_t MachORebaseEntry::segmentOffset ( ) const

Definition at line 3746 of file MachOObjectFile.cpp.

◆ typeName()

StringRef MachORebaseEntry::typeName ( ) const

Friends And Related Function Documentation

◆ MachOObjectFile

friend class MachOObjectFile

Definition at line 185 of file MachO.h.

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