Lines Matching refs:File

66 template <class ELFT> void SymbolTable::addFile(InputFile *File) {  in addFile()  argument
67 if (!isCompatible(File)) in addFile()
71 if (auto *F = dyn_cast<BinaryFile>(File)) { in addFile()
78 if (auto *F = dyn_cast<ArchiveFile>(File)) { in addFile()
84 if (auto *F = dyn_cast<LazyObjFile>(File)) { in addFile()
91 message(toString(File)); in addFile()
94 if (auto *F = dyn_cast<SharedFile<ELFT>>(File)) { in addFile()
117 if (auto *F = dyn_cast<BitcodeFile>(File)) { in addFile()
124 ObjectFiles.push_back(File); in addFile()
125 cast<ObjFile<ELFT>>(File)->parse(ComdatGroups); in addFile()
144 for (InputFile *File : LTO->compile()) { in addCombinedLTOObject()
146 auto *Obj = cast<ObjFile<ELFT>>(File); in addCombinedLTOObject()
150 ObjectFiles.push_back(File); in addCombinedLTOObject()
228 InputFile *File) { in insert() argument
239 if (!File || File->kind() == InputFile::ObjKind) in insert()
250 bool CanOmitFromDynSym, InputFile *File) { in addUndefined() argument
254 std::tie(S, WasInserted) = insert(Name, Visibility, CanOmitFromDynSym, File); in addUndefined()
259 replaceSymbol<Undefined>(S, File, Name, Binding, StOther, Type); in addUndefined()
325 Config->WarnBackrefs && File && S->File->GroupId < File->GroupId; in addUndefined()
331 warn("backward reference detected: " + Name + " in " + toString(File) + in addUndefined()
332 " refers to " + toString(S->File)); in addUndefined()
395 InputFile &File) { in addCommon() argument
399 /*CanOmitFromDynSym*/ false, &File); in addCommon()
407 Bss->File = &File; in addCommon()
411 replaceSymbol<Defined>(S, &File, N, Binding, StOther, Type, 0, Size, Bss); in addCommon()
429 D->File = Bss->File = &File; in addCommon()
443 toString(Sym->File) + "\n>>> defined in " + toString(NewFile)); in reportDuplicate()
472 SectionBase *Section, InputFile *File) { in addDefined() argument
476 /*CanOmitFromDynSym*/ false, File); in addDefined()
480 replaceSymbol<Defined>(S, File, Name, Binding, StOther, Type, Value, Size, in addDefined()
483 reportDuplicate(S, File, dyn_cast_or_null<InputSectionBase>(Section), in addDefined()
489 void SymbolTable::addShared(StringRef Name, SharedFile<ELFT> &File, in addShared() argument
498 /*CanOmitFromDynSym*/ true, &File); in addShared()
506 replaceSymbol<SharedSymbol>(S, File, Name, Binding, Sym.st_other, in addShared()
543 void SymbolTable::addLazyArchive(StringRef Name, ArchiveFile &File, in addLazyArchive() argument
549 replaceSymbol<LazyArchive>(S, File, STT_NOTYPE, Sym); in addLazyArchive()
558 replaceSymbol<LazyArchive>(S, File, S->Type, Sym); in addLazyArchive()
563 if (InputFile *F = File.fetch(Sym)) in addLazyArchive()
568 void SymbolTable::addLazyObject(StringRef Name, LazyObjFile &File) { in addLazyObject() argument
573 replaceSymbol<LazyObject>(S, File, STT_NOTYPE, Name); in addLazyObject()
582 replaceSymbol<LazyObject>(S, File, S->Type, Name); in addLazyObject()
587 if (InputFile *F = File.fetch()) in addLazyObject()
593 if (InputFile *File = S->fetch()) in fetchLazy() local
594 addFile<ELFT>(File); in fetchLazy()
599 if (InputFile *File = cast<LazyObjFile>(S->File)->fetch()) in fetchLazy() local
600 addFile<ELFT>(File); in fetchLazy()