Lines Matching defs:isec

102                                  InputSection *isec, uint64_t value,
110 assert(!file || !isa<BitcodeFile>(file) || !isec);
122 if (auto concatIsec = dyn_cast_or_null<ConcatInputSection>(isec)) {
129 if (defined->isec())
130 transplantSymbolsAtOffset(concatIsec, defined->isec(),
138 dyn_cast_or_null<ConcatInputSection>(defined->isec())) {
140 if (isec)
141 transplantSymbolsAtOffset(concatIsec, isec, defined, defined->value,
146 std::string srcLoc2 = isec ? isec->getSourceLocation(value) : "";
211 s, name, file, isec, value, size, isWeakDef, /*isExternal=*/true,
220 return addDefined(target, newFile, src->isec(), src->value, src->size,
335 Defined *SymbolTable::addSynthetic(StringRef name, InputSection *isec,
339 assert(!isec || !isec->getFile()); // See makeSyntheticInputSection().
340 Defined *s = addDefined(name, /*file=*/nullptr, isec, value, /*size=*/0,
355 sym.getName(), /*isec=*/nullptr, /*value=*/-1, /*isPrivateExtern=*/true,
374 osec = ssec->isec->parent;
379 ConcatInputSection *isec = makeSyntheticInputSection(segName, sectName);
382 // live. Marking the isec live ensures an OutputSection is created that the
385 assert(isec->live);
389 osec = isec->parent = ConcatOutputSection::getOrCreateForInput(isec);
390 inputSections.push_back(isec);
458 const InputSection *isec;
634 std::string src = loc.isec->getSourceLocation(loc.offset);
637 message += loc.isec->getLocation(loc.offset);
685 void macho::treatUndefinedSymbol(const Undefined &sym, const InputSection *isec,
690 undefs[&sym].codeReferences.push_back({isec, offset});