class BindRebaseSegInfo

Declaration

class BindRebaseSegInfo { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Object/MachO.h:132

Member Variables

private SmallVector< llvm::object::BindRebaseSegInfo::SectionInfo, 32> Sections
private int32_t MaxSegIndex

Method Overview

  • public BindRebaseSegInfo(const llvm::object::MachOObjectFile * Obj)
  • public uint64_t address(uint32_t SegIndex, uint64_t SegOffset)
  • public const char * checkSegAndOffsets(int32_t SegIndex, uint64_t SegOffset, uint8_t PointerSize, uint32_t Count = 1, uint32_t Skip = 0)
  • private const llvm::object::BindRebaseSegInfo::SectionInfo & findSection(int32_t SegIndex, uint64_t SegOffset)
  • public llvm::StringRef sectionName(int32_t SegIndex, uint64_t SegOffset)
  • public llvm::StringRef segmentName(int32_t SegIndex)

Methods

BindRebaseSegInfo(
    const llvm::object::MachOObjectFile* Obj)

Declared at: llvm/include/llvm/Object/MachO.h:134

Parameters

const llvm::object::MachOObjectFile* Obj

uint64_t address(uint32_t SegIndex,
                 uint64_t SegOffset)

Declared at: llvm/include/llvm/Object/MachO.h:143

Parameters

uint32_t SegIndex
uint64_t SegOffset

const char* checkSegAndOffsets(
    int32_t SegIndex,
    uint64_t SegOffset,
    uint8_t PointerSize,
    uint32_t Count = 1,
    uint32_t Skip = 0)

Declared at: llvm/include/llvm/Object/MachO.h:137

Parameters

int32_t SegIndex
uint64_t SegOffset
uint8_t PointerSize
uint32_t Count = 1
uint32_t Skip = 0

const llvm::object::BindRebaseSegInfo::
    SectionInfo&
    findSection(int32_t SegIndex,
                uint64_t SegOffset)

Declared at: llvm/include/llvm/Object/MachO.h:155

Parameters

int32_t SegIndex
uint64_t SegOffset

llvm::StringRef sectionName(int32_t SegIndex,
                            uint64_t SegOffset)

Declared at: llvm/include/llvm/Object/MachO.h:142

Parameters

int32_t SegIndex
uint64_t SegOffset

llvm::StringRef segmentName(int32_t SegIndex)

Declared at: llvm/include/llvm/Object/MachO.h:141

Parameters

int32_t SegIndex