comparison dmd/module.c @ 486:a34078905d01

Added pragma(llvmdc, "string") for misc per-module compiler configuration, currently "string" can only be "verbose" which forces -vv for module it appears in. Reimplemented support for nested functions/class using a new approach. Added error on taking address of intrinsic. Fixed problems with the ->syntaxCopy of TypeFunction delegate exp. Removed DtoDType and replaced all uses with ->toBasetype() instead. Removed unused inplace stuff. Fixed a bunch of issues in the runtime unittests, not complete yet. Added mini tests.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Sun, 10 Aug 2008 08:37:38 +0200
parents aaade6ded589
children 6aee82889553
comparison
equal deleted inserted replaced
485:50f6e2337a6b 486:a34078905d01
160 160
161 objfile = new File(objfilename); 161 objfile = new File(objfilename);
162 bcfile = new File(bcfilename); 162 bcfile = new File(bcfilename);
163 llfile = new File(llfilename); 163 llfile = new File(llfilename);
164 symfile = new File(symfilename); 164 symfile = new File(symfilename);
165
166 // LLVMDC
167 llvmForceLogging = false;
165 } 168 }
166 169
167 void Module::setDocfile() 170 void Module::setDocfile()
168 { 171 {
169 FileName *docfilename; 172 FileName *docfilename;