Lines Matching refs:SC

379     SectionChunk *SC = dyn_cast_or_null<SectionChunk>(OS->Chunks[I]);  in createThunks()  local
380 if (!SC) in createThunks()
387 size_t ThunkInsertionRVA = SC->getRVA() + SC->getSize() + ThunksSize; in createThunks()
388 for (size_t J = 0, E = SC->Relocs.size(); J < E; ++J) { in createThunks()
389 const coff_relocation &Rel = SC->Relocs[J]; in createThunks()
390 Symbol *&RelocTarget = SC->RelocTargets[J]; in createThunks()
396 uint64_t P = SC->getRVA() + Rel.VirtualAddress + ThunksSize; in createThunks()
432 SectionChunk *SC = dyn_cast_or_null<SectionChunk>(C); in verifyRanges() local
433 if (!SC) in verifyRanges()
436 for (size_t J = 0, E = SC->Relocs.size(); J < E; ++J) { in verifyRanges()
437 const coff_relocation &Rel = SC->Relocs[J]; in verifyRanges()
438 Symbol *RelocTarget = SC->RelocTargets[J]; in verifyRanges()
444 uint64_t P = SC->getRVA() + Rel.VirtualAddress; in verifyRanges()
730 auto *SC = dyn_cast<SectionChunk>(C); in createSections() local
731 if (SC && !SC->Live) { in createSections()
733 SC->printDiscardedMessage(); in createSections()
1261 SectionChunk *SC = B->getChunk(); in writeHeader() local
1262 assert(B->getRVA() >= SC->getRVA()); in writeHeader()
1263 uint64_t OffsetInChunk = B->getRVA() - SC->getRVA(); in writeHeader()
1264 if (!SC->hasData() || OffsetInChunk + 4 > SC->getSize()) in writeHeader()
1267 ArrayRef<uint8_t> SecContents = SC->getContents(); in writeHeader()
1270 if (OffsetInChunk + LoadConfigSize > SC->getSize()) in writeHeader()
1344 if (auto *SC = dyn_cast<SectionChunk>(C)) in addSymbolToRVASet() local
1345 C = SC->Repl; // Look through ICF replacement. in addSymbolToRVASet()
1404 SectionChunk *SC = dyn_cast<SectionChunk>(C); in markSymbolsWithRelocations() local
1405 if (!SC || !SC->Live) in markSymbolsWithRelocations()
1408 for (const coff_relocation &Reloc : SC->Relocs) { in markSymbolsWithRelocations()
1414 Symbol *Ref = SC->File->getSymbol(Reloc.SymbolTableIndex); in markSymbolsWithRelocations()
1537 auto *SC = dyn_cast<SectionChunk>(C); in createRuntimePseudoRelocs() local
1538 if (!SC || !SC->Live) in createRuntimePseudoRelocs()
1540 SC->getRuntimePseudoRelocs(Rels); in createRuntimePseudoRelocs()
1716 auto SC = dyn_cast<SectionChunk>(C); in sortCRTSectionChunks() local
1717 log(" " + SC->File->MB.getBufferIdentifier().str() + in sortCRTSectionChunks()
1718 ", SectionID: " + Twine(SC->getSectionNumber())); in sortCRTSectionChunks()