annotate ir/irforw.h @ 883:b52d5de7783f

GC defines and linkage changes.
author Christian Kamm <kamm incasoftware de>
date Thu, 08 Jan 2009 18:20:02 +0100
parents eef8ac26c66c
children
rev   line source
kamm@664 1 #ifndef LDC_IR_IRFORW_H
kamm@664 2 #define LDC_IR_IRFORW_H
lindquist@136 3
lindquist@136 4 // dmd forward declarations
lindquist@136 5 struct Module;
lindquist@136 6 struct Dsymbol;
lindquist@136 7 struct Declaration;
lindquist@136 8 struct VarDeclaration;
lindquist@136 9 struct FuncDeclaration;
lindquist@136 10 struct AggregateDeclaration;
lindquist@136 11 struct StructDeclaration;
lindquist@136 12 struct ClassDeclaration;
lindquist@136 13 struct InterfaceDeclaration;
lindquist@136 14 struct Expression;
lindquist@136 15 struct BaseClass;
lindquist@136 16 struct Array;
lindquist@136 17 struct Argument;
lindquist@136 18
lindquist@136 19 struct Type;
lindquist@136 20 struct TypeStruct;
lindquist@136 21 struct TypeClass;
lindquist@136 22 struct TypeEnum;
lindquist@136 23 struct TypeArray;
lindquist@136 24 struct TypeFunction;
lindquist@136 25
lindquist@136 26 // llvm forward declarations
lindquist@136 27 namespace llvm
lindquist@136 28 {
lindquist@136 29 class Value;
lindquist@136 30 class GlobalValue;
lindquist@136 31 class GlobalVariable;
lindquist@136 32 class Function;
lindquist@136 33 class Constant;
lindquist@136 34 class ConstantStruct;
lindquist@136 35 class ConstantArray;
lindquist@136 36 class TargetData;
lindquist@136 37 class Type;
lindquist@136 38 class StructType;
lindquist@136 39 class ArrayType;
lindquist@136 40 class PointerType;
lindquist@136 41 class BasicBlock;
lindquist@136 42 class Instruction;
lindquist@136 43 }
lindquist@136 44
lindquist@136 45 #endif