Path: blob/main/contrib/llvm-project/llvm/tools/llvm-objdump/COFFDump.h
35230 views
//===-- COFFDump.h ----------------------------------------------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef LLVM_TOOLS_LLVM_OBJDUMP_COFFDUMP_H9#define LLVM_TOOLS_LLVM_OBJDUMP_COFFDUMP_H1011#include "llvm/ADT/SmallVector.h"1213namespace llvm {1415class Error;1617namespace object {18class COFFObjectFile;19class COFFImportFile;20class RelocationRef;21} // namespace object2223namespace objdump {24Error getCOFFRelocationValueString(const object::COFFObjectFile *Obj,25const object::RelocationRef &Rel,26llvm::SmallVectorImpl<char> &Result);2728void printCOFFUnwindInfo(const object::COFFObjectFile *O);29void printCOFFFileHeader(const object::COFFObjectFile &Obj);30void printCOFFSymbolTable(const object::COFFImportFile &I);31void printCOFFSymbolTable(const object::COFFObjectFile &O);32} // namespace objdump33} // namespace llvm3435#endif363738