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;