Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

root/gen/optimizer.cpp


Mode:

Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @1650:40bd4a0d4870 [1650:40bd4a0d4870] 05/19/10 06:42:32 Tomas Lindquist Olsen Update to work with LLVM 2.7. Removed use of dyn_cast, llvm no …
(edit) @1576:4551475bc6b6 [1576:4551475bc6b6] 08/25/09 15:35:43 Benjamin Kramer <benny.kra@gmail.com> Kill off StripMetaData?.
(edit) @1558:3adcb70700cb [1558:3adcb70700cb] 07/31/09 05:28:31 Tomas Lindquist Olsen <tomas.l.olsen gmail com> Added back option to disable metadata generation and users. Set …
(edit) @1547:259b031f3d22 [1547:259b031f3d22] 07/20/09 12:16:11 Benjamin Kramer <benny.kra@gmail.com> Some minor cleanups * remove an #ifdef USE_METADATA I accidently left …
(edit) @1533:d1652c8fb4f6 [1533:d1652c8fb4f6] 07/11/09 08:19:21 Benjamin Kramer <benny.kra@gmail.com> Get rid of USE_METADATA
(edit) @1532:c88b16d4a13c [1532:c88b16d4a13c] 07/11/09 08:09:33 Benjamin Kramer <benny.kra@gmail.com> Remove all of the now unecessary #if LLVM_REV
(edit) @1507:f86fd3b77285 [1507:f86fd3b77285] 06/20/09 08:28:59 Frits van Bommel <fvbommel wxs.nl> Eliminate comparisons between GC allocations and constants. This removes …
(edit) @1506:76936858d1c6 [1506:76936858d1c6] 06/20/09 05:39:13 Frits van Bommel <fvbommel wxs.nl> Return void* from _d_allocclass so LLVM doesn't do weird things with …
(edit) @1492:ef76f6e1693c [1492:ef76f6e1693c] 06/11/09 10:57:45 Frits van Bommel <fvbommel wxs.nl> Add some passes that opt runs to the default pass list.
(edit) @1486:9ed0695cb93c [1486:9ed0695cb93c] 06/08/09 06:35:55 Frits van Bommel <fvbommel wxs.nl> Teach -dgc2stack to promote GC allocations in simple loops to …
(edit) @1483:defafbabbe32 [1483:defafbabbe32] 06/07/09 10:00:13 Frits van Bommel <fvbommel wxs.nl> Add a pass to strip the bodies of available_externally functions so …
(edit) @1482:d9c5f5a43403 [1482:d9c5f5a43403] 06/07/09 10:00:13 Frits van Bommel <fvbommel wxs.nl> Run semantic3 on imported modules, and emit new symbols …
(edit) @1481:e0f03e11cdf8 [1481:e0f03e11cdf8] 06/07/09 09:07:29 Frits van Bommel <fvbommel wxs.nl> Add -memcpyopt to the optimization pass list.
(edit) @1472:a28953f1eb43 [1472:a28953f1eb43] 06/04/09 09:59:51 Frits van Bommel <fvbommel wxs.nl> Move -tailcallelim to a place in the optimization sequence where it …
(edit) @1423:42bd767ec5a4 [1423:42bd767ec5a4] 05/27/09 18:07:21 Frits van Bommel <fvbommel wxs.nl> * Add -functionattrs to default pass list so -dgc2stack is more effective …
(edit) @1296:79b201533cf8 [1296:79b201533cf8] 05/03/09 15:58:28 Frits van Bommel <fvbommel wxs.nl> Add -verify-each option to ease debugging
(edit) @1294:dd84ec4353ce [1294:dd84ec4353ce] 05/03/09 14:16:15 Frits van Bommel <fvbommel wxs.nl> Strip metadata even when addPassesForOptLevel() isn't called, for instance …
(edit) @1288:e109e4031e8a [1288:e109e4031e8a] 05/02/09 12:03:33 Matti Niemenmaa <matti.niemenmaa+hg@iki.fi> Fix build when USE_METADATA is off.
(edit) @1287:6c8af78364f5 [1287:6c8af78364f5] 05/02/09 06:19:43 Frits van Bommel <fvbommel wxs.nl> There's an issue with LLVM metadata support; it triggers an assert when …
(edit) @1285:91d9386d4a5a [1285:91d9386d4a5a] 05/02/09 05:58:50 Frits van Bommel <fvbommel wxs.nl> Implement another D-specific pass: -dgc2stack This one promotes GC …
(edit) @1281:29d3861aa2da [1281:29d3861aa2da] 04/30/09 06:25:04 Frits van Bommel <fvbommel wxs.nl> Make sure this still compiles after LLVM r70437, which introduces …
(edit) @1275:bedf0bfb8fdb [1275:bedf0bfb8fdb] 04/28/09 15:58:06 Frits van Bommel <fvbommel wxs.nl> Implement first D-specific optimization pass: -simplify-drtcalls. It uses …
(edit) @1268:4ae3b3ceea11 [1268:4ae3b3ceea11] 04/26/09 14:36:53 Frits van Bommel <fvbommel wxs.nl> Remove a bit of code duplication.
(edit) @1267:381c3ee0ca00 [1267:381c3ee0ca00] 04/26/09 14:31:48 Frits van Bommel <fvbommel wxs.nl> Fix a logic bug.
(edit) @1220:e945d2a0999e [1220:e945d2a0999e] 04/16/09 06:01:28 Frits van Bommel <fvbommel wxs.nl> Fix typo in comment
(edit) @1219:a0844cc67840 [1219:a0844cc67840] 04/16/09 05:58:43 Frits van Bommel <fvbommel wxs.nl> Tweak some optimizations. Delegates passed to inlined functions now also …
(edit) @1175:cc1efa23030a [1175:cc1efa23030a] 03/29/09 13:38:59 Frits van Bommel <fvbommel wxs.nl> Enable inlining by default for -O3+.
(edit) @1172:b3887714b735 [1172:b3887714b735] 03/29/09 10:47:19 Frits van Bommel <fvbommel wxs.nl> Small cleanup: remove mars.h #include
(edit) @1171:461a85f0db31 [1171:461a85f0db31] 03/29/09 09:51:14 Frits van Bommel <fvbommel wxs.nl> Change meaning of optimization levels: -O0 now means 'no optimization' …
(edit) @1170:e40c65bd8c5d [1170:e40c65bd8c5d] 03/29/09 09:46:55 Frits van Bommel <fvbommel wxs.nl> Allow specific optimization passes to be requested from the command …
(edit) @663:6aaa3d3c1183 [663:6aaa3d3c1183] 10/06/08 16:46:55 Christian Kamm <kamm incasoftware de> First part of rename to LDC.
(edit) @607:9526b29ae342 [607:9526b29ae342] 09/18/08 15:07:35 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Fixed the optimizer thing, since llvm PR 2800 is already fixed, users need …
(edit) @605:e235b80c92bc [605:e235b80c92bc] 09/16/08 10:06:39 Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> Removed useless assert in ArrayLiteralExp::toConstElem Added second …
(edit) @275:665b81613475 [275:665b81613475] 06/19/08 11:30:32 lindquist [svn r296] Removed: the 'suite' dir, it never took off! Fixed: foreach …
(edit) @131:5825d48b27d1 [131:5825d48b27d1] 01/03/08 19:38:42 lindquist [svn r135] * Merged DMD 1.025 * * Fixed a minor linking order mishap * * …
(edit) @129:8096ba7082db [129:8096ba7082db] 12/28/07 16:55:24 lindquist [svn r133] Fixed some problems with inlining not happening :P Fixed …
(add) @125:c42d245468ea [125:c42d245468ea] 11/27/07 22:52:35 lindquist [svn r129] Started AA literals. Fixed #15, passing -O will now invoke the …
Note: See TracRevisionLog for help on using the revision log.
Copyright © 2008, LDC Development Team.