#ifndef LLVM_DEBUGINFO_SYMBOLIZE_DIPRINTER_H
#define LLVM_DEBUGINFO_SYMBOLIZE_DIPRINTER_H
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/JSON.h"
#include <memory>
#include <vector>
namespace llvm {
struct DILineInfo;
class DIInliningInfo;
struct DIGlobal;
struct DILocal;
class ErrorInfoBase;
class raw_ostream;
namespace symbolize {
class SourceCode;
struct Request { … };
class DIPrinter { … };
struct PrinterConfig { … };
ErrorHandler;
class PlainPrinterBase : public DIPrinter { … };
class LLVMPrinter : public PlainPrinterBase { … };
class GNUPrinter : public PlainPrinterBase { … };
class JSONPrinter : public DIPrinter { … };
}
}
#endif