Mercurial > projects > ldc
comparison ir/irfunction.h @ 203:e881c9b1c738 trunk
[svn r219] Fixed: the tango/lib/gc/basic garbage collector now compiles and links into an executable (change in tango/lib/llvmdc-posix.mak), closes #5 .
Changed: removed the crappy realloc based dynamic memory runtime and started moving over to DMD style runtime support, part of moving to real GC.
Fixed: dynamic arrays now use GC runtime for allocating memory.
Fixed: new expression now use GC for allocating memory.
Changed: revamped the dynamic array support routines related to dynamic memory.
Fixed: assertions no longer create exsessive allocas.
Changed: misc. minor cleanups.
author | lindquist |
---|---|
date | Tue, 13 May 2008 14:42:09 +0200 |
parents | 8f704cb9969b |
children | 9d44ec83acd1 |
comparison
equal
deleted
inserted
replaced
202:56e0c5b1d428 | 203:e881c9b1c738 |
---|---|
20 llvm::Value* nestedVar; | 20 llvm::Value* nestedVar; |
21 llvm::Value* _arguments; | 21 llvm::Value* _arguments; |
22 llvm::Value* _argptr; | 22 llvm::Value* _argptr; |
23 llvm::Constant* dwarfSubProg; | 23 llvm::Constant* dwarfSubProg; |
24 | 24 |
25 llvm::AllocaInst* srcfileArg; | |
26 | |
25 IrFunction(FuncDeclaration* fd); | 27 IrFunction(FuncDeclaration* fd); |
26 virtual ~IrFunction(); | 28 virtual ~IrFunction(); |
27 }; | 29 }; |
28 | 30 |
29 #endif | 31 #endif |