Lines Matching refs:File
33 void SymbolTable::addFile(InputFile *File) { in addFile() argument
34 log("Reading " + toString(File)); in addFile()
35 File->parse(); in addFile()
37 MachineTypes MT = File->getMachineType(); in addFile()
41 error(toString(File) + ": machine type " + machineToStr(MT) + in addFile()
46 if (auto *F = dyn_cast<ObjFile>(File)) { in addFile()
48 } else if (auto *F = dyn_cast<BitcodeFile>(File)) { in addFile()
50 } else if (auto *F = dyn_cast<ImportFile>(File)) { in addFile()
54 StringRef S = File->getDirectives(); in addFile()
58 log("Directives: " + toString(File) + ": " + S); in addFile()
75 for (Symbol *S : SC->File->getSymbols()) { in getSymbol()
87 std::string getSymbolLocations(ObjFile *File, uint32_t SymIndex) { in getSymbolLocations() argument
94 for (Chunk *C : File->getChunks()) { in getSymbolLocations()
110 return "\n>>> referenced by " + toString(File); in getSymbolLocations()
119 OS << toString(File); in getSymbolLocations()
145 log("Loading lazy " + L->getName() + " from " + L->File->getName() + in loadMinGWAutomaticImports()
148 L->File->addMember(&L->Sym); in loadMinGWAutomaticImports()
172 toString(cast<DefinedRegular>(Imp)->File)); in handleMinGWAutomaticImport()
176 " from " + toString(cast<DefinedRegular>(Imp)->File) + in handleMinGWAutomaticImport()
271 for (ObjFile *File : ObjFile::Instances) { in reportRemainingUndefines()
273 for (Symbol *Sym : File->getSymbols()) { in reportRemainingUndefines()
279 getSymbolLocations(File, SymIndex)); in reportRemainingUndefines()
282 warn(toString(File) + in reportRemainingUndefines()
301 std::pair<Symbol *, bool> SymbolTable::insert(StringRef Name, InputFile *File) { in insert() argument
303 if (!File || !isa<BitcodeFile>(File)) in insert()
320 L->File->addMember(&L->Sym); in addUndefined()
457 reportDuplicate(S, ID->File); in addImportThunk()
463 for (ObjFile *File : ObjFile::Instances) { in getChunks()
464 ArrayRef<Chunk *> V = File->getChunks(); in getChunks()