Lines Matching refs:isec

260       InputSection *isec;  in parseSections()  local
262 isec = in parseSections()
265 cast<CStringInputSection>(isec)->splitIntoPieces(); in parseSections()
267 isec = make<WordLiteralInputSection>(segname, name, this, data, align, in parseSections()
270 subsections.push_back({{0, isec}}); in parseSections()
283 auto *isec = in parseSections() local
285 if (!(isDebugSection(isec->getFlags()) && in parseSections()
286 isec->getSegName() == segment_names::dwarf)) { in parseSections()
287 subsections.push_back({{0, isec}}); in parseSections()
294 debugSections.push_back(isec); in parseSections()
314 return it->isec; in findContainingSubsection()
440 subsecIt->offset + subsecIt->isec->getSize() <= r.offset) { in parseRelocations()
446 subsec = subsecIt->isec; in parseRelocations()
478 InputSection *isec, uint64_t value, in createDefined() argument
530 name, isec->getFile(), isec, value, size, sym.n_desc & N_WEAK_DEF, in createDefined()
538 name, isec->getFile(), isec, value, size, sym.n_desc & N_WEAK_DEF, in createDefined()
634 InputSection *isec = subsecMap.back().isec; in parseSymbols() local
638 if (config->icfLevel != ICFLevel::none && isCfStringSection(isec)) { in parseSymbols()
644 InputSection *isec = findContainingSubsection(subsecMap, &symbolOffset); in parseSymbols() local
650 symbols[symIndex] = createDefined(sym, name, isec, 0, isec->getSize()); in parseSymbols()
667 InputSection *isec = subsecEntry.isec; in parseSymbols() local
674 : isec->data.size() - symbolOffset; in parseSymbols()
683 sym.n_desc & N_ALT_ENTRY || !isa<ConcatInputSection>(isec)) { in parseSymbols()
685 createDefined(sym, name, isec, symbolOffset, symbolSize); in parseSymbols()
688 auto *concatIsec = cast<ConcatInputSection>(isec); in parseSymbols()
693 if (isZeroFill(isec->getFlags())) { in parseSymbols()
695 nextIsec->data = {nullptr, isec->data.size() - symbolOffset}; in parseSymbols()
696 isec->data = {nullptr, symbolOffset}; in parseSymbols()
698 nextIsec->data = isec->data.slice(symbolOffset); in parseSymbols()
699 isec->data = isec->data.slice(0, symbolOffset); in parseSymbols()
733 ConcatInputSection *isec = in OpaqueFile() local
736 isec->live = true; in OpaqueFile()
737 subsections.push_back({{0, isec}}); in OpaqueFile()