@@ -30,7 +30,7 @@ namespace llvm {
30
30
// ===--------------------------------------------------------------------===//
31
31
// / DIEAbbrevData - Dwarf abbreviation data, describes one attribute of a
32
32
// / Dwarf abbreviation.
33
- class DIEAbbrevData {
33
+ class LLVM_LIBRARY_VISIBILITY DIEAbbrevData {
34
34
// / Attribute - Dwarf attribute code.
35
35
// /
36
36
uint16_t Attribute;
@@ -53,7 +53,7 @@ namespace llvm {
53
53
// ===--------------------------------------------------------------------===//
54
54
// / DIEAbbrev - Dwarf abbreviation, describes the organization of a debug
55
55
// / information object.
56
- class DIEAbbrev : public FoldingSetNode {
56
+ class LLVM_LIBRARY_VISIBILITY DIEAbbrev : public FoldingSetNode {
57
57
// / Tag - Dwarf tag code.
58
58
// /
59
59
uint16_t Tag;
@@ -107,7 +107,7 @@ namespace llvm {
107
107
// / describes its organization.
108
108
class DIEValue ;
109
109
110
- class DIE {
110
+ class LLVM_LIBRARY_VISIBILITY DIE {
111
111
protected:
112
112
// / Offset - Offset in debug info section.
113
113
// /
@@ -188,7 +188,7 @@ namespace llvm {
188
188
// ===--------------------------------------------------------------------===//
189
189
// / DIEValue - A debug information entry value.
190
190
// /
191
- class DIEValue {
191
+ class LLVM_LIBRARY_VISIBILITY DIEValue {
192
192
virtual void anchor ();
193
193
public:
194
194
enum {
@@ -228,7 +228,7 @@ namespace llvm {
228
228
// ===--------------------------------------------------------------------===//
229
229
// / DIEInteger - An integer value DIE.
230
230
// /
231
- class DIEInteger : public DIEValue {
231
+ class LLVM_LIBRARY_VISIBILITY DIEInteger : public DIEValue {
232
232
uint64_t Integer;
233
233
public:
234
234
explicit DIEInteger (uint64_t I) : DIEValue(isInteger), Integer(I) {}
@@ -270,7 +270,7 @@ namespace llvm {
270
270
// ===--------------------------------------------------------------------===//
271
271
// / DIEExpr - An expression DIE.
272
272
//
273
- class DIEExpr : public DIEValue {
273
+ class LLVM_LIBRARY_VISIBILITY DIEExpr : public DIEValue {
274
274
const MCExpr *Expr;
275
275
public:
276
276
explicit DIEExpr (const MCExpr *E) : DIEValue(isExpr), Expr(E) {}
@@ -298,7 +298,7 @@ namespace llvm {
298
298
// ===--------------------------------------------------------------------===//
299
299
// / DIELabel - A label DIE.
300
300
//
301
- class DIELabel : public DIEValue {
301
+ class LLVM_LIBRARY_VISIBILITY DIELabel : public DIEValue {
302
302
const MCSymbol *Label;
303
303
public:
304
304
explicit DIELabel (const MCSymbol *L) : DIEValue(isLabel), Label(L) {}
@@ -326,7 +326,7 @@ namespace llvm {
326
326
// ===--------------------------------------------------------------------===//
327
327
// / DIEDelta - A simple label difference DIE.
328
328
// /
329
- class DIEDelta : public DIEValue {
329
+ class LLVM_LIBRARY_VISIBILITY DIEDelta : public DIEValue {
330
330
const MCSymbol *LabelHi;
331
331
const MCSymbol *LabelLo;
332
332
public:
@@ -352,7 +352,7 @@ namespace llvm {
352
352
// ===--------------------------------------------------------------------===//
353
353
// / DIEString - A container for string values.
354
354
// /
355
- class DIEString : public DIEValue {
355
+ class LLVM_LIBRARY_VISIBILITY DIEString : public DIEValue {
356
356
const DIEValue *Access;
357
357
const StringRef Str;
358
358
@@ -383,7 +383,7 @@ namespace llvm {
383
383
// / DIEEntry - A pointer to another debug information entry. An instance of
384
384
// / this class can also be used as a proxy for a debug information entry not
385
385
// / yet defined (ie. types.)
386
- class DIEEntry : public DIEValue {
386
+ class LLVM_LIBRARY_VISIBILITY DIEEntry : public DIEValue {
387
387
DIE *const Entry;
388
388
public:
389
389
explicit DIEEntry (DIE *E) : DIEValue(isEntry), Entry(E) {
@@ -417,7 +417,7 @@ namespace llvm {
417
417
// ===--------------------------------------------------------------------===//
418
418
// / DIEBlock - A block of values. Primarily used for location expressions.
419
419
//
420
- class DIEBlock : public DIEValue , public DIE {
420
+ class LLVM_LIBRARY_VISIBILITY DIEBlock : public DIEValue, public DIE {
421
421
unsigned Size ; // Size in bytes excluding size header.
422
422
public:
423
423
DIEBlock ()
0 commit comments