Mercurial > projects > ldc
comparison gen/irstate.h @ 98:6789050b5ad1 trunk
[svn r102] Further delayed emission of function bodies to avoid problems with circular-forward-references.
Now uses the DMD _adEq(void[], void[], TypeInfo) runtime function for array equality comparison.
author | lindquist |
---|---|
date | Wed, 14 Nov 2007 23:39:10 +0100 |
parents | 61615fa85940 |
children | 5071469303d4 |
comparison
equal
deleted
inserted
replaced
97:c4e161556a21 | 98:6789050b5ad1 |
---|---|
160 // array pointer from this :( | 160 // array pointer from this :( |
161 std::vector<DValue*> arrays; | 161 std::vector<DValue*> arrays; |
162 | 162 |
163 // builder helper | 163 // builder helper |
164 IRBuilderHelper ir; | 164 IRBuilderHelper ir; |
165 | |
166 // functions queued for lazy definition | |
167 typedef std::vector<FuncDeclaration*> FuncDeclVector; | |
168 FuncDeclVector funcQueue; | |
165 }; | 169 }; |
166 | 170 |
167 #endif // LLVMDC_GEN_IRSTATE_H | 171 #endif // LLVMDC_GEN_IRSTATE_H |