log gen/optimizer.cpp @ 1638:0de4525a9ed6

age author description
Tue, 25 Aug 2009 21:35:43 +0200 Benjamin Kramer Kill off StripMetaData.
Fri, 31 Jul 2009 11:28:31 +0200 Tomas Lindquist Olsen Added back option to disable metadata generation and users. Set USE_METADATA to OFF in ccmake.
Mon, 20 Jul 2009 18:16:11 +0200 Benjamin Kramer Some minor cleanups
Sat, 11 Jul 2009 14:19:21 +0200 Benjamin Kramer Get rid of USE_METADATA
Sat, 11 Jul 2009 14:09:33 +0200 Benjamin Kramer Remove all of the now unecessary #if LLVM_REV
Sat, 20 Jun 2009 14:28:59 +0200 Frits van Bommel Eliminate comparisons between GC allocations and constants. This removes some
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...
Thu, 11 Jun 2009 16:57:45 +0200 Frits van Bommel Add some passes that `opt` runs to the default pass list.
Mon, 08 Jun 2009 12:35:55 +0200 Frits van Bommel Teach `-dgc2stack` to promote GC allocations in simple loops to stack
Sun, 07 Jun 2009 16:00:13 +0200 Frits van Bommel Add a pass to strip the bodies of `available_externally` functions so string
Sun, 07 Jun 2009 16:00:13 +0200 Frits van Bommel Run `semantic3` on imported modules, and emit new symbols with
Sun, 07 Jun 2009 15:07:29 +0200 Frits van Bommel Add `-memcpyopt` to the optimization pass list.
Thu, 04 Jun 2009 15:59:51 +0200 Frits van Bommel Move `-tailcallelim` to a place in the optimization sequence where it seems to
Thu, 28 May 2009 00:07:21 +0200 Frits van Bommel * Add -functionattrs to default pass list so -dgc2stack is more effective
Sun, 03 May 2009 21:58:28 +0200 Frits van Bommel Add -verify-each option to ease debugging
Sun, 03 May 2009 20:16:15 +0200 Frits van Bommel Strip metadata even when addPassesForOptLevel() isn't called, for instance when
Sat, 02 May 2009 19:03:33 +0300 Matti Niemenmaa Fix build when USE_METADATA is off.
Sat, 02 May 2009 12:19:43 +0200 Frits van Bommel There's an issue with LLVM metadata support; it triggers an assert when trying
Sat, 02 May 2009 11:58:50 +0200 Frits van Bommel Implement another D-specific pass: -dgc2stack
Thu, 30 Apr 2009 12:25:04 +0200 Frits van Bommel Make sure this still compiles after LLVM r70437, which introduces a
Tue, 28 Apr 2009 21:58:06 +0200 Frits van Bommel Implement first D-specific optimization pass: -simplify-drtcalls.
Sun, 26 Apr 2009 20:36:53 +0200 Frits van Bommel Remove a bit of code duplication.
Sun, 26 Apr 2009 20:31:48 +0200 Frits van Bommel Fix a logic bug.
Thu, 16 Apr 2009 12:01:28 +0200 Frits van Bommel Fix typo in comment
Thu, 16 Apr 2009 11:58:43 +0200 Frits van Bommel Tweak some optimizations.
Sun, 29 Mar 2009 19:38:59 +0200 Frits van Bommel Enable inlining by default for -O3+.
Sun, 29 Mar 2009 16:47:19 +0200 Frits van Bommel Small cleanup: remove mars.h #include
Sun, 29 Mar 2009 15:51:14 +0200 Frits van Bommel Change meaning of optimization levels: -O0 now means 'no optimization' like with
Sun, 29 Mar 2009 15:46:55 +0200 Frits van Bommel Allow specific optimization passes to be requested from the command line.
Mon, 06 Oct 2008 22:46:55 +0200 Christian Kamm First part of rename to LDC.
Thu, 18 Sep 2008 21:07:35 +0200 Tomas Lindquist Olsen Fixed the optimizer thing, since llvm PR 2800 is already fixed, users need to upgrade LLVM to latest svn.
Tue, 16 Sep 2008 16:06:39 +0200 Tomas Lindquist Olsen Removed useless assert in ArrayLiteralExp::toConstElem
Thu, 19 Jun 2008 17:30:32 +0200 lindquist [svn r296] Removed: the 'suite' dir, it never took off! trunk
Fri, 04 Jan 2008 01:38:42 +0100 lindquist [svn r135] * Merged DMD 1.025 * trunk
Fri, 28 Dec 2007 22:55:24 +0100 lindquist [svn r133] Fixed some problems with inlining not happening :P trunk
Wed, 28 Nov 2007 04:52:35 +0100 lindquist [svn r129] Started AA literals. trunk