aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-12-20 19:53:05 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-12-20 19:53:05 +0000
commit0b57cec536236d46e3dba9bd041533462f33dbb7 (patch)
tree56229dbdbbf76d18580f72f789003db17246c8d9 /contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp
parent718ef55ec7785aae63f98f8ca05dc07ed399c16d (diff)
Move all sources from the llvm project into contrib/llvm-project.
This uses the new layout of the upstream repository, which was recently migrated to GitHub, and converted into a "monorepo". That is, most of the earlier separate sub-projects with their own branches and tags were consolidated into one top-level directory, and are now branched and tagged together. Updating the vendor area to match this layout is next.
Notes
Notes: svn path=/head/; revision=355940
Diffstat (limited to 'contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp')
-rw-r--r--contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp58
1 files changed, 0 insertions, 58 deletions
diff --git a/contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp b/contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp
deleted file mode 100644
index c9d5e82263db..000000000000
--- a/contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-//===-- COFFImportDumper.cpp - COFF import library dumper -------*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-///
-/// \file
-/// This file implements the COFF import library dumper for llvm-readobj.
-///
-//===----------------------------------------------------------------------===//
-
-#include "llvm/BinaryFormat/COFF.h"
-#include "llvm/Object/COFF.h"
-#include "llvm/Object/COFFImportFile.h"
-#include "llvm/Support/ScopedPrinter.h"
-
-using namespace llvm::object;
-
-namespace llvm {
-
-void dumpCOFFImportFile(const COFFImportFile *File, ScopedPrinter &Writer) {
- Writer.startLine() << '\n';
- Writer.printString("File", File->getFileName());
- Writer.printString("Format", "COFF-import-file");
-
- const coff_import_header *H = File->getCOFFImportHeader();
- switch (H->getType()) {
- case COFF::IMPORT_CODE: Writer.printString("Type", "code"); break;
- case COFF::IMPORT_DATA: Writer.printString("Type", "data"); break;
- case COFF::IMPORT_CONST: Writer.printString("Type", "const"); break;
- }
-
- switch (H->getNameType()) {
- case COFF::IMPORT_ORDINAL:
- Writer.printString("Name type", "ordinal");
- break;
- case COFF::IMPORT_NAME:
- Writer.printString("Name type", "name");
- break;
- case COFF::IMPORT_NAME_NOPREFIX:
- Writer.printString("Name type", "noprefix");
- break;
- case COFF::IMPORT_NAME_UNDECORATE:
- Writer.printString("Name type", "undecorate");
- break;
- }
-
- for (const object::BasicSymbolRef &Sym : File->symbols()) {
- raw_ostream &OS = Writer.startLine();
- OS << "Symbol: ";
- cantFail(Sym.printName(OS));
- OS << "\n";
- }
-}
-
-} // namespace llvm