Mercurial > projects > ldc
comparison dmd/declaration.h @ 129:8096ba7082db trunk
[svn r133] Fixed some problems with inlining not happening :P
Fixed problems with certain cases of deeply nested classes/functions.
author | lindquist |
---|---|
date | Fri, 28 Dec 2007 22:55:24 +0100 |
parents | 9c79b61fb638 |
children | a7dfa0ed966c |
comparison
equal
deleted
inserted
replaced
128:e5fe8521bbfa | 129:8096ba7082db |
---|---|
604 void toObjFile(); // compile to .obj file | 604 void toObjFile(); // compile to .obj file |
605 int cvMember(unsigned char *p); | 605 int cvMember(unsigned char *p); |
606 | 606 |
607 FuncDeclaration *isFuncDeclaration() { return this; } | 607 FuncDeclaration *isFuncDeclaration() { return this; } |
608 | 608 |
609 // llvmdc stuff | |
609 bool llvmQueued; | 610 bool llvmQueued; |
610 llvm::Value* llvmThisVar; | 611 llvm::Value* llvmThisVar; |
611 std::set<VarDeclaration*> llvmNestedVars; | 612 std::set<VarDeclaration*> llvmNestedVars; |
612 llvm::Value* llvmNested; | 613 llvm::Value* llvmNested; |
613 llvm::Value* llvmArguments; | 614 llvm::Value* llvmArguments; |