LLVM API Documentation

Public Types | Public Member Functions | Friends
llvm::object::MachOBindEntry Class Reference

#include <MachO.h>

List of all members.

Public Types

enum  Kind { Regular, Lazy, Weak }

Public Member Functions

 MachOBindEntry (ArrayRef< uint8_t > Opcodes, bool is64Bit, MachOBindEntry::Kind)
uint32_t segmentIndex () const
uint64_t segmentOffset () const
StringRef typeName () const
StringRef symbolName () const
uint32_t flags () const
int64_t addend () const
int ordinal () const
bool operator== (const MachOBindEntry &) const
void moveNext ()

Friends

class MachOObjectFile

Detailed Description

MachOBindEntry encapsulates the current state in the decompression of binding opcodes. This allows you to iterate through the compressed table of bindings using: for (const llvm::object::MachOBindEntry &Entry : Obj->bindTable()) { }

Definition at line 144 of file Object/MachO.h.


Member Enumeration Documentation

Enumerator:
Regular 
Lazy 
Weak 

Definition at line 146 of file Object/MachO.h.


Constructor & Destructor Documentation

MachOBindEntry::MachOBindEntry ( ArrayRef< uint8_t >  Opcodes,
bool  is64Bit,
MachOBindEntry::Kind  BK 
)

Definition at line 1873 of file MachOObjectFile.cpp.


Member Function Documentation

int64_t MachOBindEntry::addend ( ) const

Definition at line 2097 of file MachOObjectFile.cpp.

uint32_t MachOBindEntry::flags ( ) const

Definition at line 2099 of file MachOObjectFile.cpp.

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

Definition at line 2103 of file MachOObjectFile.cpp.

Definition at line 2101 of file MachOObjectFile.cpp.

uint32_t MachOBindEntry::segmentIndex ( ) const

Definition at line 2079 of file MachOObjectFile.cpp.

uint64_t MachOBindEntry::segmentOffset ( ) const

Definition at line 2081 of file MachOObjectFile.cpp.

Definition at line 2095 of file MachOObjectFile.cpp.


Friends And Related Function Documentation

friend class MachOObjectFile [friend]

Definition at line 163 of file Object/MachO.h.


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