LLVM API Documentation
#include <RuntimeDyldMachO.h>
Public Member Functions | |
RuntimeDyldMachOCRTPBase (RTDyldMemoryManager *mm) | |
void | finalizeLoad (ObjectImage &ObjImg, ObjSectionToIDMap &SectionMap) override |
void | registerEHFrames () override |
RuntimeDyldMachOTarget - Templated base class for generic MachO linker algorithms and data structures.
Concrete, target specific sub-classes can be accessed via the impl() methods. (i.e. the RuntimeDyldMachO hierarchy uses the Curiously Recurring Template Idiom). Concrete subclasses for each target can be found in ./Targets.
Definition at line 145 of file RuntimeDyldMachO.h.
llvm::RuntimeDyldMachOCRTPBase< Impl >::RuntimeDyldMachOCRTPBase | ( | RTDyldMemoryManager * | mm | ) | [inline] |
Definition at line 154 of file RuntimeDyldMachO.h.
void llvm::RuntimeDyldMachOCRTPBase< Impl >::finalizeLoad | ( | ObjectImage & | ObjImg, |
ObjSectionToIDMap & | SectionMap | ||
) | [override, virtual] |
Reimplemented from llvm::RuntimeDyldImpl.
Definition at line 190 of file RuntimeDyldMachO.cpp.
References llvm::object::SectionRef::getName(), Name, RTDYLD_INVALID_SECTION_ID, and llvm::ARMBuildAttrs::Section.
void llvm::RuntimeDyldMachOCRTPBase< Impl >::registerEHFrames | ( | ) | [override, virtual] |
Reimplemented from llvm::RuntimeDyldImpl.
Definition at line 256 of file RuntimeDyldMachO.cpp.
References llvm::SectionEntry::Address, llvm::computeDelta(), llvm::RuntimeDyldMachO::EHFrameRelatedSections::EHFrameSID, llvm::RuntimeDyldMachO::EHFrameRelatedSections::ExceptTabSID, llvm::SectionEntry::LoadAddress, RTDYLD_INVALID_SECTION_ID, llvm::SectionEntry::Size, and llvm::RuntimeDyldMachO::EHFrameRelatedSections::TextSID.