log gen/runtime.cpp @ 1638:0de4525a9ed6

age author description
Sun, 14 Feb 2010 10:11:05 +0100 Christian Kamm Improve array append performance.
Fri, 14 Aug 2009 01:43:30 +0200 Benjamin Kramer Avoid some unecessary heap allocations by using llvm's StringRef class.
Fri, 14 Aug 2009 00:39:18 +0200 Benjamin Kramer IntegerType is now contextifed.
Thu, 06 Aug 2009 01:47:39 +0200 Benjamin Kramer Push the context through StructType::get.
Mon, 20 Jul 2009 18:16:11 +0200 Benjamin Kramer Some minor cleanups
Mon, 13 Jul 2009 20:16:15 +0200 Benjamin Kramer Don't use llvm::getGlobalContext() anymore
Mon, 13 Jul 2009 12:17:58 +0200 Benjamin Kramer Build fix for the latest LLVMContext changes (LLVM r75445)
Sat, 11 Jul 2009 14:09:33 +0200 Benjamin Kramer Remove all of the now unecessary #if LLVM_REV
Fri, 10 Jul 2009 21:30:02 +0200 Christian Kamm Adjust LDC to work with the LLVMContext LLVM changes.
Thu, 09 Jul 2009 12:36:08 +0100 Robert Clipsham A couple of ldc2 tweaks now druntime compiles.
Mon, 06 Jul 2009 23:56:11 +0100 Robert Clipsham Merge.
Mon, 06 Jul 2009 23:54:02 +0100 Robert Clipsham Fixed some unmerged parts of the D2 frontend.
Fri, 03 Jul 2009 17:24:35 +0200 Benjamin Kramer Fix build for LLVM >= r74640
Sun, 21 Jun 2009 19:05:24 +0200 Christian Kamm Make == for associative arrays test for equality, not identity.
Sat, 20 Jun 2009 11:39:13 +0200 Frits van Bommel Return `void*` from _d_allocclass so LLVM doesn't do weird things with it...
Sun, 07 Jun 2009 23:00:53 +0200 Frits van Bommel Delete some code I forgot about in [1480].
Mon, 25 May 2009 12:50:40 +0200 Frits van Bommel Make "`aa[key]`" use the same runtime call as "`key in aa`". The runtime calls
Sun, 17 May 2009 02:22:21 +0200 Frits van Bommel Remove an incorrect attribute: `noalias` doesn't apply to struct types, even if
Sun, 10 May 2009 02:23:05 +0200 Tomas Lindquist Olsen Changed array slice copying to call a runtime function when assertions or array bound checks are enabled instead of just doing a memcpy. This makes sure an exception is thrown if the copy is invalid (ie. different lengths or overlap). Fixes ticket #283 . Rebuilding the runtime is necessary.
Mon, 04 May 2009 20:26:45 +0200 Frits van Bommel Add 'nounwind' attribute to the relevant runtime functions, and use it when
Sun, 03 May 2009 15:24:05 +0200 Frits van Bommel Remove bogus noalias attribute from _d_arraysetlength[i]T.
Wed, 29 Apr 2009 17:47:24 +0200 Frits van Bommel Add some attributes to runtime calls, to provide the standard LLVM optimization
Sat, 28 Mar 2009 20:01:37 +0100 Christian Kamm Force initialize the runtime module in Module::genLLVMModule. It is required
Wed, 25 Feb 2009 17:34:51 +0100 Frits van Bommel Use LLVM-style command line (instead of DMD-style)
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.
Thu, 30 Oct 2008 11:08:34 +0100 Christian Kamm Applied easy part from wilsonk's x86-64 patch in #107
Sun, 26 Oct 2008 14:12:03 +0100 Christian Kamm Change _d_newclass into _d_allocclass. Add initialization to ClassInfo.create.
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.