blob: 8cf984a0ca613595400ea1fcddcc3b0cc60493ef [file] [log] [blame]
Zachary Turneraa57c0a2015-02-26 23:51:49 +00001//===- BuiltinDumper.h ---------------------------------------- *- C++ --*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef LLVM_TOOLS_LLVMPDBDUMP_BUILTINDUMPER_H
11#define LLVM_TOOLS_LLVMPDBDUMP_BUILTINDUMPER_H
12
13#include "llvm/DebugInfo/PDB/PDBSymDumper.h"
14
15namespace llvm {
16
Zachary Turner2d11c202015-02-27 09:15:59 +000017class LinePrinter;
18
Zachary Turneraa57c0a2015-02-26 23:51:49 +000019class BuiltinDumper : public PDBSymDumper {
20public:
Zachary Turner2d11c202015-02-27 09:15:59 +000021 BuiltinDumper(LinePrinter &P);
Zachary Turneraa57c0a2015-02-26 23:51:49 +000022
Zachary Turnerb52d08d2015-03-01 06:51:29 +000023 void start(const PDBSymbolTypeBuiltin &Symbol);
Zachary Turner2d11c202015-02-27 09:15:59 +000024
25private:
26 LinePrinter &Printer;
Zachary Turneraa57c0a2015-02-26 23:51:49 +000027};
28}
29
30#endif