Mercurial > projects > ldc
comparison dmd/aggregate.h @ 1630:44b145be2ef5
Merge dmd 1.056.
author | Robert Clipsham <robert@octarineparrot.com> |
---|---|
date | Sat, 06 Feb 2010 15:53:52 +0000 |
parents | ae8a94d87ca9 |
children |
comparison
equal
deleted
inserted
replaced
1629:b07d683ba4d0 | 1630:44b145be2ef5 |
---|---|
17 | 17 |
18 #include "root.h" | 18 #include "root.h" |
19 | 19 |
20 #include "dsymbol.h" | 20 #include "dsymbol.h" |
21 | 21 |
22 #if IN_LLVM | |
22 #include <vector> | 23 #include <vector> |
23 #include <set> | 24 #include <set> |
24 #include <map> | 25 #include <map> |
26 #endif | |
25 | 27 |
26 struct Identifier; | 28 struct Identifier; |
27 struct Type; | 29 struct Type; |
28 struct TypeFunction; | 30 struct TypeFunction; |
29 struct Expression; | 31 struct Expression; |
36 struct InterfaceDeclaration; | 38 struct InterfaceDeclaration; |
37 struct ClassInfoDeclaration; | 39 struct ClassInfoDeclaration; |
38 struct VarDeclaration; | 40 struct VarDeclaration; |
39 struct dt_t; | 41 struct dt_t; |
40 | 42 |
43 #if IN_LLVM | |
41 namespace llvm | 44 namespace llvm |
42 { | 45 { |
43 class Type; | 46 class Type; |
44 class Value; | 47 class Value; |
45 class Constant; | 48 class Constant; |
46 class ConstantStruct; | 49 class ConstantStruct; |
47 class GlobalVariable; | 50 class GlobalVariable; |
48 } | 51 } |
52 #endif | |
49 | 53 |
50 struct AggregateDeclaration : ScopeDsymbol | 54 struct AggregateDeclaration : ScopeDsymbol |
51 { | 55 { |
52 Type *type; | 56 Type *type; |
53 StorageClass storage_class; | 57 StorageClass storage_class; |