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.