comparison dmd/mtype.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 9c79b61fb638
comparison
equal deleted inserted replaced
101:169fda3a77d4 102:027b8d8b71ec
640 type *toCtype(); 640 type *toCtype();
641 641
642 Symbol *toSymbol(); 642 Symbol *toSymbol();
643 643
644 llvm::GlobalVariable* llvmInit; 644 llvm::GlobalVariable* llvmInit;
645 llvm::PATypeHolder* llvmVtblType;
645 }; 646 };
646 647
647 struct TypeTuple : Type 648 struct TypeTuple : Type
648 { 649 {
649 Arguments *arguments; // types making up the tuple 650 Arguments *arguments; // types making up the tuple