log gen/toir.cpp @ 758:f04dde6e882c

age author description
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.