Mercurial > projects > ldc
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 |