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