//===- DWARFTypePrinter.h ---------------------------------------*- 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 // //===----------------------------------------------------------------------===// #ifndef LLVM_DEBUGINFO_DWARF_DWARFTYPEPRINTER_H #define LLVM_DEBUGINFO_DWARF_DWARFTYPEPRINTER_H #include "llvm/ADT/StringRef.h" #include "llvm/BinaryFormat/Dwarf.h" #include "llvm/DebugInfo/DWARF/DWARFDie.h" #include <string> namespace llvm { class raw_ostream; // FIXME: We should have pretty printers per language. Currently we print // everything as if it was C++ and fall back to the TAG type name. struct DWARFTypePrinter { … }; } // namespace llvm #endif // LLVM_DEBUGINFO_DWARF_DWARFTYPEPRINTER_H