Lines Matching refs:InputFile
43 class InputFile {
53 virtual ~InputFile() {} in ~InputFile()
73 InputFile(Kind k, MemoryBufferRef m) in InputFile() function
89 class ArchiveFile : public InputFile {
91 explicit ArchiveFile(MemoryBufferRef m) : InputFile(ArchiveKind, m) {} in ArchiveFile()
92 static bool classof(const InputFile *f) { return f->kind() == ArchiveKind; } in classof()
104 class ObjFile : public InputFile {
107 : InputFile(ObjectKind, m) { in ObjFile()
114 static bool classof(const InputFile *f) { return f->kind() == ObjectKind; } in classof()
166 class SharedFile : public InputFile {
168 explicit SharedFile(MemoryBufferRef m) : InputFile(SharedKind, m) {} in SharedFile()
169 static bool classof(const InputFile *f) { return f->kind() == SharedKind; } in classof()
173 class BitcodeFile : public InputFile {
177 static bool classof(const InputFile *f) { return f->kind() == BitcodeKind; } in classof()
180 std::unique_ptr<llvm::lto::InputFile> obj;
188 class StubFile : public InputFile {
190 explicit StubFile(MemoryBufferRef m) : InputFile(StubKind, m) {} in StubFile()
192 static bool classof(const InputFile *f) { return f->kind() == StubKind; } in classof()
205 InputFile *createObjectFile(MemoryBufferRef mb, StringRef archiveName = "",
213 std::string toString(const wasm::InputFile *file);