Lines Matching defs:InputFile
30 class InputFile;
38 std::string toString(const elf::InputFile *f);
41 class InputFile;
56 void parseFile(InputFile *file);
59 class InputFile {
147 InputFile(Kind k, MemoryBufferRef m);
154 class ELFFileBase : public InputFile {
157 static bool classof(const InputFile *f) { return f->isElf(); }
193 static bool classof(const InputFile *f) { return f->kind() == ObjKind; }
296 class LazyObjFile : public InputFile {
300 : InputFile(LazyObjKind, m), offsetInArchive(offsetInArchive) {
304 static bool classof(const InputFile *f) { return f->kind() == LazyObjKind; }
314 class ArchiveFile : public InputFile {
317 static bool classof(const InputFile *f) { return f->kind() == ArchiveKind; }
331 class BitcodeFile : public InputFile {
335 static bool classof(const InputFile *f) { return f->kind() == BitcodeKind; }
337 std::unique_ptr<llvm::lto::InputFile> obj;
360 static bool classof(const InputFile *f) { return f->kind() == SharedKind; }
371 class BinaryFile : public InputFile {
373 explicit BinaryFile(MemoryBufferRef m) : InputFile(BinaryKind, m) {}
374 static bool classof(const InputFile *f) { return f->kind() == BinaryKind; }
378 InputFile *createObjectFile(MemoryBufferRef mb, StringRef archiveName = "",
390 extern std::vector<InputFile *> objectFiles;