Mercurial > projects > ldc
comparison ir/irfunction.h @ 1209:8699c450a1a0
Implement -nested-ctx=hybrid
author | Frits van Bommel <fvbommel wxs.nl> |
---|---|
date | Sun, 12 Apr 2009 20:23:00 +0200 |
parents | 40caa8207b3e |
children | df2227fdc860 |
comparison
equal
deleted
inserted
replaced
1208:2a37f4745ddd | 1209:8699c450a1a0 |
---|---|
43 llvm::Value* retArg; // return in ptr arg | 43 llvm::Value* retArg; // return in ptr arg |
44 llvm::Value* thisArg; // class/struct 'this' arg | 44 llvm::Value* thisArg; // class/struct 'this' arg |
45 llvm::Value* nestArg; // nested function 'this' arg | 45 llvm::Value* nestArg; // nested function 'this' arg |
46 | 46 |
47 llvm::Value* nestedVar; // nested var alloca | 47 llvm::Value* nestedVar; // nested var alloca |
48 const llvm::StructType* framesType; // type of nested context (not for -nested-ctx=array) | |
48 | 49 |
49 llvm::Value* _arguments; | 50 llvm::Value* _arguments; |
50 llvm::Value* _argptr; | 51 llvm::Value* _argptr; |
51 | 52 |
52 llvm::DISubprogram diSubprogram; | 53 llvm::DISubprogram diSubprogram; |