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;