LLVM  3.7.0
PDBSymDumper.cpp
Go to the documentation of this file.
1 //===- PDBSymDumper.cpp - ---------------------------------------*- 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 
12 
13 using namespace llvm;
14 
15 #define PDB_SYMDUMP_UNREACHABLE(Type) \
16  if (RequireImpl) \
17  llvm_unreachable("Attempt to dump " #Type " with no dump implementation");
18 
19 PDBSymDumper::PDBSymDumper(bool ShouldRequireImpl)
20  : RequireImpl(ShouldRequireImpl) {}
21 
23 
26 }
27 
30 }
31 
34 }
35 
38 }
39 
42 }
43 
46 }
47 
50 }
51 
54 }
55 
58 }
59 
62 }
63 
66 }
67 
70 }
71 
74 }
75 
78 }
79 
82 }
83 
86 }
87 
90 }
91 
94 }
95 
98 }
99 
102 }
103 
106 }
107 
110 }
111 
114 }
115 
118 }
119 
122 }
123 
126 }
127 
130 }
131 
134 }
135 
138 }
139 
142 }
143 
146 }
#define PDB_SYMDUMP_UNREACHABLE(Type)
virtual void dump(const PDBSymbolAnnotation &Symbol)
virtual ~PDBSymDumper()
PDBSymbolCustom represents symbols that are compiler-specific and do not fit anywhere else in the lex...
PDBSymDumper(bool ShouldRequireImpl)