class RuntimeDyld::LoadedObjectInfo

Declaration

class RuntimeDyld::LoadedObjectInfo : public LoadedObjectInfo { /* full declaration omitted */ };

Description

Information about the loaded object.

Declared at: llvm/include/llvm/ExecutionEngine/RuntimeDyld.h:69

Inherits from: LoadedObjectInfo

Member Variables

protected llvm::RuntimeDyldImpl& RTDyld
protected llvm::RuntimeDyld::LoadedObjectInfo:: ObjSectionToIDMap ObjSecToIDMap

Method Overview

  • public LoadedObjectInfo(llvm::RuntimeDyldImpl & RTDyld, llvm::RuntimeDyld::LoadedObjectInfo::ObjSectionToIDMap ObjSecToIDMap)
  • protected virtual void anchor()
  • public virtual object::OwningBinary<object::ObjectFile> getObjectForDebug(const object::ObjectFile & Obj) const
  • public uint64_t getSectionLoadAddress(const object::SectionRef & Sec) const

Inherited from LoadedObjectInfo:

Methods

LoadedObjectInfo(
    llvm::RuntimeDyldImpl& RTDyld,
    llvm::RuntimeDyld::LoadedObjectInfo::
        ObjSectionToIDMap ObjSecToIDMap)

Declared at: llvm/include/llvm/ExecutionEngine/RuntimeDyld.h:75

Parameters

llvm::RuntimeDyldImpl& RTDyld
llvm::RuntimeDyld::LoadedObjectInfo:: ObjSectionToIDMap ObjSecToIDMap

virtual void anchor()

Declared at: llvm/include/llvm/ExecutionEngine/RuntimeDyld.h:85

virtual object::OwningBinary<object::ObjectFile>
getObjectForDebug(
    const object::ObjectFile& Obj) const

Declared at: llvm/include/llvm/ExecutionEngine/RuntimeDyld.h:79

Parameters

const object::ObjectFile& Obj

uint64_t getSectionLoadAddress(
    const object::SectionRef& Sec) const

Description

Obtain the Load Address of a section by SectionRef. Calculate the address of the given section. The section need not be present in the local address space. The addresses need to be consistent with the addresses used to query the DIContext and the output of this function should be deterministic, i.e. repeated calls with the same Sec should give the same address.

Declared at: llvm/include/llvm/ExecutionEngine/RuntimeDyld.h:82

Parameters

const object::SectionRef& Sec