Tue, 17 Feb 2009 18:25:34 +0100 |
Christian Kamm |
Fix #216 by implementing TypeExp::toElem. It just provides the appropriate
|
Wed, 04 Feb 2009 02:10:23 +0100 |
Tomas Lindquist Olsen |
Removed some dead code.
|
Tue, 03 Feb 2009 23:48:47 +0100 |
Tomas Lindquist Olsen |
Fixed dstress/run/a/array_initialization_17_A.d regression. default initialized static array elements in a constant static array initializer was getting incorrect values.
|
Tue, 03 Feb 2009 08:54:57 +0100 |
Tomas Lindquist Olsen |
Implemented proper support for naked asm using llvm module level asm. Still not 100% complete, but already 1000 times better that what we had before. Don's BignumX86 implementation from Tango (when turned into a standalone unittest) seems to fully work with no changes, and great performance :)
|
Mon, 02 Feb 2009 01:44:51 +0100 |
Tomas Lindquist Olsen |
Changed templates and typeinfo to use linkonce linkage instead of weak linkage, this should fix inlining problems, fixing bug #197 . If problems show up, it's easy to change it back by changing the define in mars.h . I'm 95% sure this is safe, given how we handle templates.
|
Mon, 02 Feb 2009 00:26:32 +0100 |
Tomas Lindquist Olsen |
Fix bug #199
|
Sun, 01 Feb 2009 20:20:56 +0100 |
Christian Kamm |
Fix #198 and #199 by making CTFE on static struct initializers work.
|
Sat, 17 Jan 2009 14:53:32 +0100 |
Christian Kamm |
Fix #163.
|
Tue, 30 Dec 2008 11:42:01 +0100 |
Christian Kamm |
Fix #153. Factor out common code in StructLiteralExp::to(Const)Elem.
|
Sat, 20 Dec 2008 09:13:44 +0100 |
Christian Kamm |
Adjust error message for missing toConstExp to include 'is not a const exp'.
|
Thu, 18 Dec 2008 07:59:03 +0100 |
Christian Kamm |
Add more toConstElem stubs to get better error messages.
|
Wed, 17 Dec 2008 21:24:17 +0100 |
Christian Kamm |
Applied modification of wilsonk's patch for AndAnd and OrOrExp for void rhs funcs.
|
Wed, 17 Dec 2008 21:03:06 +0100 |
Christian Kamm |
Remove some dead code.
|
Wed, 17 Dec 2008 20:40:27 +0100 |
Christian Kamm |
Apply wilsonk's patch to AddrExp::toConstElem for struct literals.
|
Tue, 09 Dec 2008 14:07:30 +0100 |
Tomas Lindquist Olsen |
Removed error on naked, not fully complete, but I'll be doing more work on it during this Christmas, and some things do work.
|
Tue, 09 Dec 2008 03:01:19 +0100 |
Tomas Lindquist Olsen |
This ''should'' fix #139 , I failed to produce a testcase, but I would imagine this to be correct, and it removes '''that''' error when building Hybrid.
|
Tue, 09 Dec 2008 01:56:39 +0100 |
Tomas Lindquist Olsen |
Added proper "need 'this' to access member foo" errors instead of "variable foo not resolved" for some cases, added FIXME for the old error!
|
Thu, 04 Dec 2008 16:11:09 +0100 |
Tomas Lindquist Olsen |
Commented some logging that could be '''very''' long, cuts -vv output size of a gtkd gl sample down 1.2GB by 3/4.
|
Wed, 03 Dec 2008 01:40:28 +0100 |
Tomas Lindquist Olsen |
Fixed non-static struct initializers.
|
Tue, 02 Dec 2008 01:20:22 +0100 |
Tomas Lindquist Olsen |
Implemented allocating storage for a slice if its address is taken, fixes #115
|
Tue, 02 Dec 2008 01:07:22 +0100 |
Tomas Lindquist Olsen |
Fixed taking address of global static array element as constant expression.
|
Sun, 30 Nov 2008 20:22:09 +0100 |
Tomas Lindquist Olsen |
Changed some hardcoded offset/alignment for classes in DMD, broke offsets for 64bits.
|
Sat, 29 Nov 2008 20:57:52 +0100 |
Tomas Lindquist Olsen |
Fixed some problems with the addZeros forward declarations having type mismatches.
|
Sat, 29 Nov 2008 21:25:43 +0100 |
Tomas Lindquist Olsen |
Removed KDevelop3 project files, CMake can generate them just fine!
|
Sat, 22 Nov 2008 18:35:52 +0100 |
Christian Kamm |
Get rid of DtoBoolean - use DtoCast(... Type::tbool) instead.
|
Fri, 14 Nov 2008 16:26:12 +0100 |
Christian Kamm |
Cast result of ...AssignExp to type the frontend expects if necessary. Fixes #116.
|
Wed, 12 Nov 2008 07:22:05 +0100 |
Tomas Lindquist Olsen |
D2 changes!
|
Tue, 11 Nov 2008 01:38:48 +0100 |
Tomas Lindquist Olsen |
Added initial D2 support, D2 frontend and changes to codegen to make things compile.
|
Thu, 23 Oct 2008 00:34:46 +0200 |
Tomas Lindquist Olsen |
Added inreg attribute where appropriate on x86 to follow ABI docs.
|
Wed, 22 Oct 2008 21:50:08 +0200 |
Tomas Lindquist Olsen |
Implemented first class delegates. closes #101
|
Wed, 22 Oct 2008 14:55:33 +0200 |
Tomas Lindquist Olsen |
Removed TypeOpaque from DMD.
|
Tue, 14 Oct 2008 15:35:49 +0200 |
Tomas Lindquist Olsen |
Fixed weird struct problem from downs, see mini/compile_structs1.d
|
Tue, 14 Oct 2008 13:21:14 +0200 |
Tomas Lindquist Olsen |
Fixed issue with accessing a WithStatement context from inside a nested function. see mini/with2.d
|
Mon, 13 Oct 2008 23:19:32 +0200 |
Tomas Lindquist Olsen |
Changed premake.lua to work with mingw.
|
Mon, 13 Oct 2008 17:28:39 +0200 |
Tomas Lindquist Olsen |
Started changing target triple stuff, part of fixing #97
|
Sat, 11 Oct 2008 22:44:17 +0200 |
Christian Kamm |
Remove too strict type check for DotTypeExp. Fixes run/t/typedef_19_B.
|
Wed, 08 Oct 2008 20:41:43 +0200 |
Christian Kamm |
When newing a struct, make sure the initializer is available.
|
Tue, 07 Oct 2008 20:19:19 +0200 |
Christian Kamm |
Add DotTypeExp
|
Tue, 07 Oct 2008 18:41:00 +0200 |
Christian Kamm |
Implement BoolExp.
|
Mon, 06 Oct 2008 16:22:54 +0200 |
Tomas Lindquist Olsen |
Forgot a change from DMD update.
|
Mon, 06 Oct 2008 14:06:55 +0200 |
Tomas Lindquist Olsen |
Support structs that are merely a forward reference. See mini/forwdecl1.d
|
Fri, 03 Oct 2008 19:24:46 +0200 |
Christian Kamm |
Fix -oq, closes #96
|
Thu, 02 Oct 2008 01:28:33 +0200 |
Tomas Lindquist Olsen |
Fixed problem with taking the delegate of a nested function of the current function.
|
Wed, 01 Oct 2008 20:55:13 +0200 |
Tomas Lindquist Olsen |
Fixed issue with IsExpression and potential type mismatch for classes.
|
Wed, 01 Oct 2008 20:32:12 +0200 |
Christian Kamm |
Detect a missing global before trying to const init it.
|
Wed, 01 Oct 2008 19:15:01 +0200 |
Christian Kamm |
Make invalid compile time casts an error instead of asserting.
|
Wed, 01 Oct 2008 18:32:31 +0200 |
Tomas Lindquist Olsen |
Wrapped all the most potentially expensive logging calls in a conditional to only do work when actually requested.
|
Sun, 28 Sep 2008 21:09:21 +0200 |
tomas |
Implemented constant pointer casts (like casting function pointer to void* as a constant global initializer)
|
Sun, 21 Sep 2008 19:28:57 +0200 |
Christian Kamm |
Fix NegExp not to use substraction.
|
Sun, 21 Sep 2008 14:45:41 +0200 |
Christian Kamm |
Backed out changeset 1b62222581fb
|
Sat, 20 Sep 2008 10:13:15 +0200 |
Christian Kamm |
Change bool type to i8
|
Tue, 16 Sep 2008 16:06:39 +0200 |
Tomas Lindquist Olsen |
Removed useless assert in ArrayLiteralExp::toConstElem
|
Tue, 16 Sep 2008 08:42:40 +0200 |
Christian Kamm |
Fix typo in ArrayLiteralExp::toConstElem.
|
Mon, 15 Sep 2008 15:48:59 +0200 |
Tomas Lindquist Olsen |
Fixed ArrayLiteralExp::toConstElem for dynamic arrays, tango-user library should now be possible to build. It seems to be related to DMD bug 2356, which must have been introduced recently, as we already handled this fine for ArrayInitializers, just not ArrayLiterals... Kinda annoying to have to do this work due to DMD bugs ...
|
Mon, 15 Sep 2008 02:39:55 +0200 |
Tomas Lindquist Olsen |
Fixed AddrExp might silently change the type of its value, but we weren't casting to compensate ... why doesn't DMD insert a cast?
|
Mon, 15 Sep 2008 02:04:26 +0200 |
Tomas Lindquist Olsen |
Fixed .funcptr property of delegates, no longer uses the infamous DMD rewrites to pointer arithmetic, instead a GEPExp has been introduced.
|
Sun, 14 Sep 2008 14:36:11 +0200 |
Christian Kamm |
Fix #88 : pragma(lib, "str") is now converted to -lstr in the linker command line.
|
Sun, 14 Sep 2008 10:56:01 +0200 |
Christian Kamm |
Allocate dynamic array literals on the heap.
|
Sun, 14 Sep 2008 10:13:50 +0200 |
Christian Kamm |
Add _d_newarrayvT and _d_newarraymvT to create arrays without initialization.
|
Thu, 11 Sep 2008 21:10:15 +0200 |
Tomas Lindquist Olsen |
Fixed a few mini tests issues.
|