/external/llvm/lib/ExecutionEngine/RuntimeDyld/ |
D | RuntimeDyldMachO.h | 58 int64_t memcpyAddend(const RelocationEntry &RE) const; 65 RelocationEntry getRelocationEntry(unsigned SectionID, in getRelocationEntry() 80 return RelocationEntry(SectionID, Offset, RelType, 0, IsPCRel, Size); in getRelocationEntry() 94 const RelocationEntry &RE, 104 void dumpRelocationToResolve(const RelocationEntry &RE, uint64_t Value) const;
|
D | RuntimeDyldImpl.h | 86 class RelocationEntry { 119 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend) in RelocationEntry() function 123 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, in RelocationEntry() function 128 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, in RelocationEntry() function 133 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, in RelocationEntry() function 223 typedef SmallVector<RelocationEntry, 64> RelocationList; 334 void addRelocationForSection(const RelocationEntry &RE, unsigned SectionID); 338 void addRelocationForSymbol(const RelocationEntry &RE, StringRef SymbolName); 350 virtual void resolveRelocation(const RelocationEntry &RE, uint64_t Value) = 0;
|
D | RuntimeDyldELF.cpp | 844 void RuntimeDyldELF::resolveRelocation(const RelocationEntry &RE, in resolveRelocation() 982 RelocationEntry REmovz_g3(SectionID, StubTargetAddr - Section.Address, in processRelocationRef() 984 RelocationEntry REmovk_g2(SectionID, StubTargetAddr - Section.Address + 4, in processRelocationRef() 986 RelocationEntry REmovk_g1(SectionID, StubTargetAddr - Section.Address + 8, in processRelocationRef() 988 RelocationEntry REmovk_g0(SectionID, in processRelocationRef() 1027 RelocationEntry RE(SectionID, StubTargetAddr - Section.Address, in processRelocationRef() 1055 RelocationEntry RE(SectionID, Offset, RelType, i->second); in processRelocationRef() 1066 RelocationEntry REHi(SectionID, StubTargetAddr - Section.Address, in processRelocationRef() 1068 RelocationEntry RELo(SectionID, StubTargetAddr - Section.Address + 4, in processRelocationRef() 1079 RelocationEntry RE(SectionID, Offset, RelType, Section.StubOffset); in processRelocationRef() [all …]
|
D | RuntimeDyldMachO.cpp | 45 int64_t RuntimeDyldMachO::memcpyAddend(const RelocationEntry &RE) const { in memcpyAddend() 54 const RelocationEntry &RE, ObjSectionToIDMap &ObjSectionToID) { in getRelocationValueRef() 105 void RuntimeDyldMachO::dumpRelocationToResolve(const RelocationEntry &RE, in dumpRelocationToResolve() 169 RelocationEntry RE(PTSectionID, PTEntryOffset, in populateIndirectSymbolPointersSection()
|
D | RuntimeDyldELF.h | 97 RelocationEntry computeGOTOffsetRE(unsigned SectionID, 124 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override;
|
D | RuntimeDyld.cpp | 649 void RuntimeDyldImpl::addRelocationForSection(const RelocationEntry &RE, in addRelocationForSection() 654 void RuntimeDyldImpl::addRelocationForSymbol(const RelocationEntry &RE, in addRelocationForSymbol() 664 RelocationEntry RECopy = RE; in addRelocationForSymbol() 771 const RelocationEntry &RE = Relocs[i]; in resolveRelocationList()
|
/external/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/ |
D | RuntimeDyldMachOX86_64.h | 46 RelocationEntry RE(getRelocationEntry(SectionID, Obj, RelI)); in processRelocationRef() 69 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation() 106 void processGOTRelocation(const RelocationEntry &RE, in processGOTRelocation() 119 RelocationEntry GOTRE(RE.SectionID, Section.StubOffset, in processGOTRelocation() 129 RelocationEntry TargetRE(RE.SectionID, RE.Offset, in processGOTRelocation()
|
D | RuntimeDyldMachOARM.h | 36 int64_t decodeAddend(const RelocationEntry &RE) const { in decodeAddend() 71 RelocationEntry RE(getRelocationEntry(SectionID, Obj, RelI)); in processRelocationRef() 92 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation() 172 void processBranchRelocation(const RelocationEntry &RE, in processBranchRelocation() 187 RelocationEntry StubRE(RE.SectionID, StubTargetAddr - Section.Address, in processBranchRelocation() 197 RelocationEntry TargetRE(RE.SectionID, RE.Offset, RE.RelType, 0, in processBranchRelocation() 264 RelocationEntry R(SectionID, Offset, RelocType, Addend, SectionAID, in processHALFSECTDIFFRelocation()
|
D | RuntimeDyldMachOAArch64.h | 35 int64_t decodeAddend(const RelocationEntry &RE) const { in decodeAddend() 273 RelocationEntry RE(getRelocationEntry(SectionID, Obj, RelI)); in processRelocationRef() 304 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation() 368 void processGOTRelocation(const RelocationEntry &RE, in processGOTRelocation() 388 RelocationEntry GOTRE(RE.SectionID, StubOffset, in processGOTRelocation() 398 RelocationEntry TargetRE(RE.SectionID, RE.Offset, RE.RelType, Offset, in processGOTRelocation()
|
D | RuntimeDyldMachOI386.h | 55 RelocationEntry RE(getRelocationEntry(SectionID, Obj, RelI)); in processRelocationRef() 83 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation() 178 RelocationEntry R(SectionID, Offset, RelocType, 0, SectionAID, in processSECTDIFFRelocation() 217 RelocationEntry R(SectionID, Offset, RelocType, Addend, IsPCRel, Size); in processI386ScatteredVANILLA() 250 RelocationEntry RE(JTSectionID, JTEntryOffset + 1, in populateJumpTable()
|
D | RuntimeDyldCOFFX86_64.h | 63 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation() 174 RelocationEntry RE(SectionID, Offset, RelType, TargetOffset + Addend); in processRelocationRef()
|