Sun, 08 Mar 2009 16:21:56 +0100 |
Christian Kamm |
Improved template emission control for singleobj building.
|
Tue, 03 Mar 2009 15:08:26 +0100 |
Tomas Lindquist Olsen |
Added hasUnalignedFields helper to check if a type has unaligned fields - as per request from fvbommel. Result is cached in TypeStruct.
|
Wed, 04 Feb 2009 18:48:03 +0100 |
Tomas Lindquist Olsen |
Changed the way LDC determines if a template instantiation needs to get a definition, seems to speed up compile times quite a bit in some cases.
|
Wed, 04 Feb 2009 02:10:23 +0100 |
Tomas Lindquist Olsen |
Removed some dead code.
|
Wed, 04 Feb 2009 00:04:09 +0100 |
Tomas Lindquist Olsen |
Replace assertion with errormessage for unsupported calling conventions. like Pascal. See dstress/run/e/extern_10_A.d
|
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 :)
|
Sat, 29 Nov 2008 21:26:50 +0100 |
Tomas Lindquist Olsen |
Removed DtoConstFieldInitializer, it's no longer needed and was buggy.
|
Sat, 29 Nov 2008 21:25:43 +0100 |
Tomas Lindquist Olsen |
Removed KDevelop3 project files, CMake can generate them just fine!
|
Sat, 29 Nov 2008 12:28:10 +0100 |
Christian Kamm |
Error instead of assert when trying to build a default initializer for void[n].
|
Sat, 22 Nov 2008 18:35:52 +0100 |
Christian Kamm |
Get rid of DtoBoolean - use DtoCast(... Type::tbool) instead.
|
Sat, 01 Nov 2008 18:25:10 +0100 |
Tomas Lindquist Olsen |
Added DtoRawVarDeclaration routine to handle special variables in some statements.
|
Wed, 22 Oct 2008 14:55:33 +0200 |
Tomas Lindquist Olsen |
Removed TypeOpaque from DMD.
|
Mon, 06 Oct 2008 22:54:08 +0200 |
Christian Kamm |
Some missed LLVMDC -> LDC.
|
Wed, 01 Oct 2008 23:17:14 +0200 |
Tomas Lindquist Olsen |
Updated to latest LLVM trunk, function notes have been removed and merged with parameter attributes, which have been renamed to just attributes. Nothing seems to have broke!
|
Wed, 20 Aug 2008 01:02:22 +0200 |
Tomas Lindquist Olsen |
Added support for overloaded intrinsics.
|
Sun, 17 Aug 2008 12:21:53 +0200 |
Christian Kamm |
Binary ops had the wrong result type for real op imaginary.
|
Wed, 13 Aug 2008 15:43:13 +0200 |
Tomas Lindquist Olsen |
Fixed problems constant multidimensional static array initializers.
|
Sun, 10 Aug 2008 17:28:01 +0200 |
Tomas Lindquist Olsen |
Fixed a critical bug in the runtime, where _d_allocmemoryT would mark
|
Sun, 10 Aug 2008 08:37:38 +0200 |
Tomas Lindquist Olsen |
Added pragma(llvmdc, "string") for misc per-module compiler configuration, currently "string" can only be "verbose" which forces -vv for module it appears in.
|
Thu, 07 Aug 2008 18:15:27 +0200 |
Christian Kamm |
Move zero init of padding to DtoInitializer in order to respect void initializers.
|
Tue, 05 Aug 2008 19:28:19 +0200 |
Christian Kamm |
Move AllocaInst creation into DtoAlloca helper. Will enable special zero-init of fp80 reals' padding.
|
Mon, 04 Aug 2008 02:59:34 +0200 |
Tomas Lindquist Olsen |
Removed the 'needsstorage' thing from Dsymbol. Arguments are not always given storage when applicable. This is not longer treat specially
|
Thu, 31 Jul 2008 19:14:49 +0200 |
Christian Kamm |
Move DtoArrayBoundsCheck from llvmhelpers to arrays.
|
Wed, 30 Jul 2008 19:02:13 +0200 |
Christian Kamm |
Insert array bound checks for slices.
|
Wed, 30 Jul 2008 18:38:56 +0200 |
Christian Kamm |
Enable array bounds check and emit them in IndexExp.
|
Wed, 30 Jul 2008 10:12:55 +0200 |
Tomas Lindquist Olsen |
Added type param to DVarValue as DMD sometimes overrides the type of the VarDeclaration.
|
Wed, 30 Jul 2008 09:21:06 +0200 |
Christian Kamm |
Move DeclarationExp code into a helper function so it can call itself for template mixin members.
|
Tue, 29 Jul 2008 10:29:52 +0200 |
Christian Kamm |
Error message for calling a function with a missing 'this' arg.
|
Mon, 28 Jul 2008 08:05:21 +0200 |
Tomas Lindquist Olsen |
Fixed delegate casts.
|
Mon, 28 Jul 2008 02:11:34 +0200 |
Tomas Lindquist Olsen |
Fixed issue with internal real representation, incorrect for non x86-32 architectures.
|
Sat, 26 Jul 2008 17:19:16 +0200 |
Christian Kamm |
Give error messages for invalid casts.
|
Tue, 15 Jul 2008 14:53:16 +0200 |
ChristianK |
[svn r393] Started implementation for DtoNullValue.
trunk
|
Tue, 15 Jul 2008 00:17:03 +0200 |
lindquist |
[svn r386] Fixed broken DtoBoolean.
trunk
|
Mon, 14 Jul 2008 12:00:24 +0200 |
ChristianK |
[svn r377] The previous check was too strict, it completely disallowed gotos within finally blocks. This reenables them as long as they don't cross a finally boundary.
trunk
|
Sun, 13 Jul 2008 20:49:10 +0200 |
lindquist |
[svn r368] Fixed custom class allocators with arbitrary user arguments. Closes #25
trunk
|
Sat, 28 Jun 2008 11:37:53 +0200 |
lindquist |
[svn r330] Implemented synchronized statements.
trunk
|
Fri, 27 Jun 2008 22:04:35 +0200 |
lindquist |
[svn r326] Fixed a bunch of issues with printf's that MinGW32 did not support.
trunk
|
Wed, 25 Jun 2008 20:39:09 +0200 |
ChristianK |
[svn r323] Branching out of inline asm works.
trunk
|
Sat, 21 Jun 2008 02:48:53 +0200 |
lindquist |
[svn r305] Started support for custom class allocators/deallocators. Allocators with more than one argument still need to be fixed.
trunk
|
Mon, 09 Jun 2008 09:37:08 +0200 |
lindquist |
[svn r261] Fixed debug info for integer and floating local variables, can now be inspected in GDB.
trunk
|