diff dmd/aggregate.h @ 137:ce7b81fb957f trunk

[svn r141] fixed more problems with classinfo moved more IR state out of the AST classes
author lindquist
date Fri, 18 Jan 2008 16:42:16 +0100
parents 0e28624814e8
children ccd07d9f2ce9
line wrap: on
line diff
--- a/dmd/aggregate.h	Thu Jan 17 03:15:12 2008 +0100
+++ b/dmd/aggregate.h	Fri Jan 18 16:42:16 2008 +0100
@@ -101,20 +101,10 @@
     Symbol *sinit;
     Symbol *toInitializer();
 
-    bool llvmInProgress;
-    llvm::GlobalVariable* llvmVtbl;
-    llvm::ConstantStruct* llvmConstVtbl;
-    llvm::GlobalVariable* llvmInit;
-    llvm::Constant* llvmConstInit;
-    llvm::GlobalVariable* llvmClass;
-    llvm::Constant* llvmConstClass;
-    bool llvmHasUnions;
-    DUnion* llvmUnion;
-    IrStruct* llvmIrStruct;
-    bool llvmClassDeclared;
-    bool llvmClassDefined;
+    AggregateDeclaration *isAggregateDeclaration() { return this; }
 
-    AggregateDeclaration *isAggregateDeclaration() { return this; }
+    // llvmdc
+    IrStruct* irStruct;
 };
 
 struct AnonymousAggregateDeclaration : AggregateDeclaration