log gen/tollvm.cpp @ 848:d54f7cf84e6b

age author description
Sun, 14 Dec 2008 04:11:32 +0100 Tomas Lindquist Olsen Runtime now compiles with D2 again. This does NOT mean it works flawlessly !!!
Mon, 01 Dec 2008 02:10:16 +0100 Tomas Lindquist Olsen Fixed ModuleInfo generation to no longer use the ModuleInfo class' default initializer for types/defaults, it's unsafe as initializers don't necesarily match the "formal" type. There might be explicit padding.
Sat, 29 Nov 2008 21:25:43 +0100 Tomas Lindquist Olsen Removed KDevelop3 project files, CMake can generate them just fine!
Fri, 28 Nov 2008 21:24:08 +0100 Christian Kamm Fix warnings on x86-64. By fvbommel.
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, 30 Oct 2008 11:08:34 +0100 Christian Kamm Applied easy part from wilsonk's x86-64 patch in #107
Sat, 25 Oct 2008 06:03:28 +0200 Tomas Lindquist Olsen Implemented correct parameter order according to x86-32 ABI documentation.
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
Mon, 13 Oct 2008 23:19:32 +0200 Tomas Lindquist Olsen Changed premake.lua to work with mingw.
Mon, 06 Oct 2008 21:27:29 +0200 Christian Kamm Simplify fp80 handling in DtoConstFP
Mon, 06 Oct 2008 09:07:35 +0200 Christian Kamm Fix x86_fp80 constants.
Sun, 05 Oct 2008 17:28:15 +0200 Tomas Lindquist Olsen Added test case for bug #100
Sun, 05 Oct 2008 11:47:47 +0200 Christian Kamm Fix VarDecls for tuples. Closes #99.
Thu, 02 Oct 2008 03:25:46 +0200 Tomas Lindquist Olsen Applied the FreeBSD patch from Ralith, closes ticket #95 , slightly changed but basically the same. Thanx Ralith :)
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, 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 15:22:39 +0200 tomas Removed some excessive llvm type logging
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, 09 Sep 2008 16:49:47 -0700 Tomas Lindquist Olsen Complex number should now follow the D ABI on x86. They're also treated as first class values now. Big change.
Sun, 24 Aug 2008 16:22:58 +0200 Christian Kamm Get rid of isLinux and isWindows in favor of global.params.os.
Sat, 16 Aug 2008 10:48:25 +0200 Christian Kamm Fix delegate equality.
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.
Sun, 03 Aug 2008 16:10:00 +0200 Tomas Lindquist Olsen Fixed problem with using the variable names _arguments and _argptr in non D-style vararg functions.
Fri, 01 Aug 2008 17:59:58 +0200 Tomas Lindquist Olsen Changed the handling of variadic intrinsics a bit.
Mon, 28 Jul 2008 02:11:34 +0200 Tomas Lindquist Olsen Fixed issue with internal real representation, incorrect for non x86-32 architectures.
Wed, 23 Jul 2008 17:56:09 +0200 Christian Kamm Fixed root cause for Invalid BitCasts. DtoCanLoad continues to return false
Tue, 22 Jul 2008 23:06:46 +0200 Christian Kamm Introducing opaque type to dmd frontent to be used with certain runtime array
Tue, 15 Jul 2008 00:17:03 +0200 lindquist [svn r386] Fixed broken DtoBoolean. trunk
Mon, 14 Jul 2008 22:48:03 +0200 ChristianK [svn r385] Fix lvalue cast problems with -= and friends. trunk
Mon, 14 Jul 2008 03:23:43 +0200 lindquist [svn r372] Fixed extern(C++) handling now same as DMD, which is to treat it like extern(C). trunk
Sun, 13 Jul 2008 04:11:08 +0200 lindquist [svn r365] Implemented raw struct equality comparison, uses C memcmp. trunk
Fri, 11 Jul 2008 00:17:00 +0200 lindquist [svn r349] Fixed problems with static arrays of void as well as a static arrays with zero length. trunk
Wed, 09 Jul 2008 23:43:51 +0200 lindquist [svn r344] Fixed some very minor issues with the usage listing when calling llvmdc with no arguments. trunk
Fri, 04 Jul 2008 08:55:58 +0200 ChristianK [svn r338] Intrinsic calls can never be invokes. trunk
Thu, 03 Jul 2008 22:05:45 +0200 ChristianK [svn r336] Made sure calls within a landing pad area are invokes. trunk
Sat, 28 Jun 2008 11:37:53 +0200 lindquist [svn r330] Implemented synchronized statements. trunk
Sat, 28 Jun 2008 05:57:16 +0200 lindquist [svn r329] Cleaned up a bunch of array code for handling special slice cases no trunk
Sat, 14 Jun 2008 17:28:13 +0200 lindquist [svn r285] Fixed D -> bool LLVM helper for floating point values. trunk
Mon, 09 Jun 2008 15:52:22 +0200 lindquist [svn r263] Changed *** ATTENTION *** to warnings. 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
Sun, 08 Jun 2008 19:09:24 +0200 lindquist [svn r253] Removed -inlineasm option. inline asm is now enabled by default unless the new -noasm option is passed. trunk
Thu, 05 Jun 2008 06:38:36 +0200 lindquist [svn r233] Added: -oq command line option for writing fully qualified object names. trunk
Fri, 30 May 2008 19:32:04 +0200 lindquist [svn r229] Updated the object.d implementation to the latest Tango. trunk
Wed, 14 May 2008 02:00:23 +0200 lindquist [svn r226] Fixed: deleting interface. trunk
Wed, 14 May 2008 01:22:40 +0200 lindquist [svn r225] Fixed: delete expressions no longer use llvm's free instruction, which crashes on a GC provided pointer. trunk
Tue, 13 May 2008 21:40:39 +0200 lindquist [svn r223] Fixed: assert with message could be broken. trunk
Tue, 13 May 2008 17:58:11 +0200 lindquist [svn r221] Update: Switched to the 2.3 LLVM svn branch, http://llvm.org/svn/llvm-project/llvm/branches/release_23 . trunk
Tue, 13 May 2008 14:42:09 +0200 lindquist [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 . trunk
Mon, 12 May 2008 22:44:25 +0200 lindquist [svn r217] Updated: the rebuild profiles. trunk
Mon, 12 May 2008 18:44:11 +0200 lindquist [svn r209] Fixed: exotic array to pointer casts were broken. trunk
Sat, 10 May 2008 19:00:11 +0200 ChristianK [svn r205] moved some local static variables used for memset and memcpy intrinsics to IrState trunk
Wed, 07 May 2008 04:45:51 +0200 lindquist [svn r193] Fixed: abstract classes implementing interfaces now output proper Interface info arrays. (null vtables). trunk
Tue, 06 May 2008 07:56:03 +0200 ChristianK [svn r189] moving IR data back into DMD frontend nodes trunk
Mon, 05 May 2008 07:36:29 +0200 lindquist [svn r179] lots and lots of fixes, much more of tango now compiles/works. trunk
Sun, 04 May 2008 21:25:48 +0200 ChristianK [svn r177] moved variable for interface info type from being local static to being within IRState trunk
Sun, 04 May 2008 04:35:27 +0200 lindquist [svn r176] Fixed a bug with class constructors. trunk
Thu, 01 May 2008 13:32:08 +0200 ChristianK [svn r173] moved IR state previously stored in Type into IrType and a Type->IrType map; fixes #7 trunk