comparison ir/irforw.h @ 136:0e28624814e8 trunk

[svn r140] did a lot of the work towards being able to pass multiple modules on the command line. not complete yet though
author lindquist
date Thu, 17 Jan 2008 03:15:12 +0100
parents
children eef8ac26c66c
comparison
equal deleted inserted replaced
135:176bd52b3cf5 136:0e28624814e8
1 #ifndef LLVMDC_IR_IRFORW_H
2 #define LLVMDC_IR_IRFORW_H
3
4 // dmd forward declarations
5 struct Module;
6 struct Dsymbol;
7 struct Declaration;
8 struct VarDeclaration;
9 struct FuncDeclaration;
10 struct AggregateDeclaration;
11 struct StructDeclaration;
12 struct ClassDeclaration;
13 struct InterfaceDeclaration;
14 struct Expression;
15 struct BaseClass;
16 struct Array;
17 struct Argument;
18
19 struct Type;
20 struct TypeStruct;
21 struct TypeClass;
22 struct TypeEnum;
23 struct TypeArray;
24 struct TypeFunction;
25
26 // llvm forward declarations
27 namespace llvm
28 {
29 class Value;
30 class GlobalValue;
31 class GlobalVariable;
32 class Function;
33 class Constant;
34 class ConstantStruct;
35 class ConstantArray;
36 class TargetData;
37 class Type;
38 class StructType;
39 class ArrayType;
40 class PointerType;
41 class BasicBlock;
42 class Instruction;
43 }
44
45 #endif