Home | History | Annotate | Download | only in RuntimeDyld

Lines Matching refs:SectionID

623   // Set a default SectionID in case we do not find a TOC section below.
629 Rel.SectionID = 0;
643 Rel.SectionID = findOrEmitSection(Obj, *si, false, LocalSections);
709 Rel.SectionID = findOrEmitSection(Obj, (*tsi), IsCode, LocalSections);
873 // The target location for the relocation is described by RE.SectionID and
874 // RE.Offset. RE.SectionID can be used to find the SectionEntry. Each
895 const SectionEntry &Section = Sections[RE.SectionID];
943 unsigned SectionID, relocation_iterator RelI, ObjectImage &Obj,
967 Value.SectionID = lsi->second.first;
976 Value.SectionID = gsi->second.first;
993 Value.SectionID = findOrEmitSection(Obj, (*si), isCode, ObjSectionToID);
1019 DEBUG(dbgs() << "\t\tSectionID: " << SectionID << " Offset: " << Offset
1026 SectionEntry &Section = Sections[SectionID];
1041 RelocationEntry REmovz_g3(SectionID, StubTargetAddr - Section.Address,
1043 RelocationEntry REmovk_g2(SectionID, StubTargetAddr - Section.Address + 4,
1045 RelocationEntry REmovk_g1(SectionID, StubTargetAddr - Section.Address + 8,
1047 RelocationEntry REmovk_g0(SectionID,
1057 addRelocationForSection(REmovz_g3, Value.SectionID);
1058 addRelocationForSection(REmovk_g2, Value.SectionID);
1059 addRelocationForSection(REmovk_g1, Value.SectionID);
1060 addRelocationForSection(REmovk_g0, Value.SectionID);
1072 SectionEntry &Section = Sections[SectionID];
1086 RelocationEntry RE(SectionID, StubTargetAddr - Section.Address,
1091 addRelocationForSection(RE, Value.SectionID);
1102 SectionEntry &Section = Sections[SectionID];
1114 RelocationEntry RE(SectionID, Offset, RelType, i->second);
1115 addRelocationForSection(RE, SectionID);
1125 RelocationEntry REHi(SectionID, StubTargetAddr - Section.Address,
1127 RelocationEntry RELo(SectionID, StubTargetAddr - Section.Address + 4,
1134 addRelocationForSection(REHi, Value.SectionID);
1135 addRelocationForSection(RELo, Value.SectionID);
1138 RelocationEntry RE(SectionID, Offset, RelType, Section.StubOffset);
1139 addRelocationForSection(RE, SectionID);
1147 SectionEntry &Section = Sections[SectionID];
1155 uint8_t *RelocTarget = Sections[Value.SectionID].Address + Value.Addend;
1159 RelocationEntry RE(SectionID, Offset, RelType, Value.Addend);
1163 addRelocationForSection(RE, Value.SectionID);
1183 RelocationEntry RE(SectionID, StubTargetAddr - Section.Address,
1194 RelocationEntry REhst(SectionID, StubRelocOffset + 0,
1196 RelocationEntry REhr(SectionID, StubRelocOffset + 4,
1198 RelocationEntry REh(SectionID, StubRelocOffset + 12,
1200 RelocationEntry REl(SectionID, StubRelocOffset + 16,
1209 addRelocationForSection(REhst, Value.SectionID);
1210 addRelocationForSection(REhr, Value.SectionID);
1211 addRelocationForSection(REh, Value.SectionID);
1212 addRelocationForSection(REl, Value.SectionID);
1252 if (Value.SymbolName || Value.SectionID != TOCValue.SectionID)
1255 resolveRelocation(Sections[SectionID], Offset, Value.Addend, RelType, 0);
1269 RelocationEntry RE(SectionID, Offset, RelType, Value.Addend);
1274 addRelocationForSection(RE, Value.SectionID);
1288 SectionEntry &Section = Sections[SectionID];
1308 RelocationEntry RE(SectionID, StubOffset + 8, ELF::R_390_64,
1313 addRelocationForSection(RE, Value.SectionID);
1342 SectionEntry &Section = Sections[SectionID];
1364 RelocationEntry RE(SectionID, StubOffset + 2, ELF::R_X86_64_GOTPCREL,
1376 RelocationEntry RE(SectionID, Offset, ELF::R_X86_64_PC32, Value.Addend,
1378 addRelocationForSection(RE, Value.SectionID);
1384 RelocationEntry RE(SectionID, Offset, RelType, Value.Addend, Value.Offset);
1388 addRelocationForSection(RE, Value.SectionID);
1454 if (getSectionLoadAddress(GOTEntries[i].SectionID) == LoadAddress &&
1499 unsigned SectionID = Sections.size();
1502 SectionID, ".got", false);
1506 GOTs.push_back(std::make_pair(SectionID, GOTEntries));