Lines Matching refs:objSym
2226 static macho::Symbol *createBitcodeSymbol(const lto::InputFile::Symbol &objSym, in createBitcodeSymbol() argument
2228 StringRef name = saver().save(objSym.getName()); in createBitcodeSymbol()
2230 if (objSym.isUndefined()) in createBitcodeSymbol()
2231 return symtab->addUndefined(name, &file, /*isWeakRef=*/objSym.isWeak()); in createBitcodeSymbol()
2236 switch (objSym.getVisibility()) { in createBitcodeSymbol()
2246 isPrivateExtern = isPrivateExtern || objSym.canBeOmittedFromSymbolTable() || in createBitcodeSymbol()
2249 if (objSym.isCommon()) in createBitcodeSymbol()
2250 return symtab->addCommon(name, &file, objSym.getCommonSize(), in createBitcodeSymbol()
2251 objSym.getCommonAlignment(), isPrivateExtern); in createBitcodeSymbol()
2254 /*size=*/0, objSym.isWeak(), isPrivateExtern, in createBitcodeSymbol()
2291 for (const lto::InputFile::Symbol &objSym : obj->symbols()) in parse() local
2292 symbols.push_back(createBitcodeSymbol(objSym, *this)); in parse()
2298 const lto::InputFile::Symbol &objSym = it.value(); in parseLazy() local
2299 if (!objSym.isUndefined()) { in parseLazy()
2301 symtab->addLazyObject(saver().save(objSym.getName()), *this); in parseLazy()