Home
last modified time | relevance | path

Searched refs:RelocationEntry (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/
H A DRuntimeDyldCOFFThumb.h148 RelocationEntry RE(SectionID, Offset, RelType, 0, -1, 0, 0, 0, false, 0); in processRelocationRef()
162 RelocationEntry RE = in processRelocationRef()
163 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID, in processRelocationRef()
169 RelocationEntry RE = in processRelocationRef()
170 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID, in processRelocationRef()
176 RelocationEntry RE = in processRelocationRef()
177 RelocationEntry(TargetSectionID, Offset, RelType, 0); in processRelocationRef()
182 RelocationEntry RE = in processRelocationRef()
183 RelocationEntry(SectionID, Offset, RelType, TargetOffset + Addend); in processRelocationRef()
188 RelocationEntry R in resolveRelocation()
[all...]
H A DRuntimeDyldCOFFI386.h105 RelocationEntry RE(SectionID, Offset, RelType, 0, -1, 0, 0, 0, false, 0); in processRelocationRef()
116 RelocationEntry RE = in processRelocationRef()
117 RelocationEntry(SectionID, Offset, RelType, Addend, TargetSectionID, in processRelocationRef()
123 RelocationEntry RE = in processRelocationRef()
124 RelocationEntry(TargetSectionID, Offset, RelType, 0); in processRelocationRef()
129 RelocationEntry RE = in processRelocationRef()
130 RelocationEntry(SectionID, Offset, RelType, TargetOffset + Addend); in processRelocationRef()
142 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation()
H A DRuntimeDyldELFMips.h27 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override;
43 uint64_t evaluateRelocation(const RelocationEntry &RE, uint64_t Value,
49 void applyRelocation(const RelocationEntry &RE, uint64_t Value);
H A DRuntimeDyldMachOX86_64.h49 RelocationEntry RE(getRelocationEntry(SectionID, Obj, RelI)); in processRelocationRef()
85 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation()
128 void processGOTRelocation(const RelocationEntry &RE, in processGOTRelocation()
141 RelocationEntry GOTRE(RE.SectionID, Section.getStubOffset(), in processGOTRelocation()
151 RelocationEntry TargetRE(RE.SectionID, RE.Offset, in processGOTRelocation()
224 RelocationEntry R(SectionID, Offset, MachO::X86_64_RELOC_SUBTRACTOR, (uint64_t)Addend, in processSubtractRelocation()
H A DRuntimeDyldMachOARM.h62 Expected<int64_t> decodeAddend(const RelocationEntry &RE) const { in decodeAddend()
159 RelocationEntry RE(getRelocationEntry(SectionID, Obj, RelI)); in processRelocationRef()
202 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation()
304 void processBranchRelocation(const RelocationEntry &RE, in processBranchRelocation()
328 RelocationEntry StubRE( in processBranchRelocation()
338 RelocationEntry TargetRE(RE.SectionID, RE.Offset, RE.RelType, 0, in processBranchRelocation()
417 RelocationEntry R(SectionID, Offset, RelocType, Addend, SectionAID, in processHALFSECTDIFFRelocation()
H A DRuntimeDyldMachOAArch64.h34 Expected<int64_t> decodeAddend(const RelocationEntry &RE) const { in decodeAddend()
305 RelocationEntry RE(getRelocationEntry(SectionID, Obj, RelI)); in processRelocationRef()
355 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation()
442 void processGOTRelocation(const RelocationEntry &RE, in processGOTRelocation()
464 RelocationEntry GOTRE(RE.SectionID, StubOffset, in processGOTRelocation()
474 RelocationEntry TargetRE(RE.SectionID, RE.Offset, RE.RelType, Offset, in processGOTRelocation()
510 RelocationEntry R(SectionID, Offset, MachO::ARM64_RELOC_SUBTRACTOR, (uint64_t)Addend, in processSubtractRelocation()
H A DRuntimeDyldCOFFX86_64.h87 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation()
185 const RelocationEntry RE(SectionID, Offset, RelType, Addend); in generateRelocationStub()
278 RelocationEntry RE(SectionID, Offset, RelType, Addend); in processRelocationRef()
281 RelocationEntry RE(SectionID, Offset, RelType, TargetOffset + Addend); in registerEHFrames()
H A DRuntimeDyldMachOI386.h66 RelocationEntry RE(getRelocationEntry(SectionID, Obj, RelI)); in processRelocationRef()
97 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation()
201 RelocationEntry R(SectionID, Offset, RelocType, Addend, SectionAID, in processSECTDIFFRelocation()
236 RelocationEntry RE(JTSectionID, JTEntryOffset + 1, in populateJumpTable()
H A DRuntimeDyldCOFFAArch64.h129 const RelocationEntry RE(SectionID, Offset, RelType, Addend); in generateRelocationStub()
248 RelocationEntry RE(SectionID, Offset, RelType, Addend); in processRelocationRef()
251 RelocationEntry RE(SectionID, Offset, RelType, TargetOffset + Addend); in processRelocationRef()
257 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override { in resolveRelocation()
H A DRuntimeDyldELFMips.cpp14 void RuntimeDyldELFMips::resolveRelocation(const RelocationEntry &RE, in resolveRelocation()
29 uint64_t RuntimeDyldELFMips::evaluateRelocation(const RelocationEntry &RE, in evaluateRelocation()
41 void RuntimeDyldELFMips::applyRelocation(const RelocationEntry &RE, in applyRelocation()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldMachO.h57 int64_t memcpyAddend(const RelocationEntry &RE) const;
64 RelocationEntry getRelocationEntry(unsigned SectionID, in getRelocationEntry()
78 return RelocationEntry(SectionID, Offset, RelType, 0, IsPCRel, Size); in getRelocationEntry()
100 const RelocationEntry &RE,
109 void dumpRelocationToResolve(const RelocationEntry &RE, uint64_t Value) const;
H A DRuntimeDyldImpl.h117 class RelocationEntry {
153 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend) in RelocationEntry() function
157 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, in RelocationEntry() function
163 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, in RelocationEntry() function
168 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, in RelocationEntry() function
178 RelocationEntry(unsigned id, uint64_t offset, uint32_t type, int64_t addend, in RelocationEntry() function
274 typedef SmallVector<RelocationEntry, 64> RelocationList;
391 void addRelocationForSection(const RelocationEntry &RE, unsigned SectionID);
395 void addRelocationForSymbol(const RelocationEntry &RE, StringRef SymbolName);
407 virtual void resolveRelocation(const RelocationEntry &RE, uint64_t Value) = 0;
H A DRuntimeDyldELF.cpp1034 void RuntimeDyldELF::resolveRelocation(const RelocationEntry &RE, in resolveRelocation()
1089 RelocationEntry RE(SectionID, Offset, RelType, Value.Addend, Value.Offset); in processSimpleRelocation()
1162 RelocationEntry RE(SectionID, SourceOffset, RelI->getType(), Value.Addend); in resolveAArch64ShortBranch()
1194 RelocationEntry REmovz_g3(SectionID, StubTargetAddr - Section.getAddress(), in resolveAArch64Branch()
1196 RelocationEntry REmovk_g2(SectionID, in resolveAArch64Branch()
1199 RelocationEntry REmovk_g1(SectionID, in resolveAArch64Branch()
1202 RelocationEntry REmovk_g0(SectionID, in resolveAArch64Branch()
1359 RelocationEntry RE(SectionID, StubTargetAddr - Section.getAddress(), in processRelocationRef()
1403 RelocationEntry RE(SectionID, Offset, RelType, i->second); in processRelocationRef()
1417 RelocationEntry REHi(SectionID, StubTargetAddr - Section.getAddress(), in processRelocationRef()
[all …]
H A DRuntimeDyldMachO.cpp46 int64_t RuntimeDyldMachO::memcpyAddend(const RelocationEntry &RE) const { in memcpyAddend()
87 RelocationEntry R(SectionID, Offset, RelocType, Addend, IsPCRel, Size); in processScatteredVANILLA()
99 const RelocationEntry &RE, ObjSectionToIDMap &ObjSectionToID) { in getRelocationValueRef()
148 void RuntimeDyldMachO::dumpRelocationToResolve(const RelocationEntry &RE, in dumpRelocationToResolve()
214 RelocationEntry RE(PTSectionID, PTEntryOffset, in populateIndirectSymbolPointersSection()
H A DRuntimeDyldELF.h118 RelocationEntry computeGOTOffsetRE(uint64_t GOTOffset, uint64_t SymbolOffset,
124 // Split out common case for creating the RelocationEntry for when the
151 SmallVector<std::pair<RelocationValueRef, RelocationEntry>, 8> PendingRelocs;
222 void resolveRelocation(const RelocationEntry &RE, uint64_t Value) override;
H A DRuntimeDyldCOFF.cpp102 RelocationEntry RE(SectionID, EntryOffset, PointerReloc, 0, false, in getDLLImportOffset()
H A DRuntimeDyld.cpp946 void RuntimeDyldImpl::addRelocationForSection(const RelocationEntry &RE, in addRelocationForSection()
951 void RuntimeDyldImpl::addRelocationForSymbol(const RelocationEntry &RE, in addRelocationForSymbol()
963 RelocationEntry RECopy = RE; in addRelocationForSymbol()
1100 for (const RelocationEntry &RE : Relocs) { in resolveRelocationList()