comparison dmd/dsymbol.h @ 102:027b8d8b71ec trunk

[svn r106] Turns out the last commit wasn't enough, now the D->LLVM process is even more split up. Basically it tries to do the following in order: Resolve types, Declare symbols, Create constant initializers, Apply initializers, Generate functions bodies. ClassInfo is now has the most useful(biased?) members working. Probably other stuf...
author lindquist
date Sun, 18 Nov 2007 06:52:57 +0100
parents 5071469303d4
children 0e28624814e8
comparison
equal deleted inserted replaced
101:169fda3a77d4 102:027b8d8b71ec
221 char* llvmInternal2; 221 char* llvmInternal2;
222 222
223 llvm::Value* llvmValue; 223 llvm::Value* llvmValue;
224 Module* llvmDModule; 224 Module* llvmDModule;
225 225
226 bool llvmTouched; 226 bool llvmResolved;
227 bool llvmDeclared;
228 bool llvmInitialized;
229 bool llvmDefined;
227 }; 230 };
228 231
229 // Dsymbol that generates a scope 232 // Dsymbol that generates a scope
230 233
231 struct ScopeDsymbol : Dsymbol 234 struct ScopeDsymbol : Dsymbol