|
|
|
@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 … |
|
|
|
@1576:4551475bc6b6
|
[1576:4551475bc6b6]
|
08/25/09 15:35:43 |
Benjamin Kramer <benny.kra@gmail.com> |
Kill off StripMetaData?. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1533:d1652c8fb4f6
|
[1533:d1652c8fb4f6]
|
07/11/09 08:19:21 |
Benjamin Kramer <benny.kra@gmail.com> |
Get rid of USE_METADATA |
|
|
|
@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 |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1481:e0f03e11cdf8
|
[1481:e0f03e11cdf8]
|
06/07/09 09:07:29 |
Frits van Bommel <fvbommel wxs.nl> |
Add -memcpyopt to the optimization pass list. |
|
|
|
@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 … |
|
|
|
@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
… |
|
|
|
@1296:79b201533cf8
|
[1296:79b201533cf8]
|
05/03/09 15:58:28 |
Frits van Bommel <fvbommel wxs.nl> |
Add -verify-each option to ease debugging |
|
|
|
@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 … |
|
|
|
@1288:e109e4031e8a
|
[1288:e109e4031e8a]
|
05/02/09 12:03:33 |
Matti Niemenmaa <matti.niemenmaa+hg@iki.fi> |
Fix build when USE_METADATA is off. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@1268:4ae3b3ceea11
|
[1268:4ae3b3ceea11]
|
04/26/09 14:36:53 |
Frits van Bommel <fvbommel wxs.nl> |
Remove a bit of code duplication. |
|
|
|
@1267:381c3ee0ca00
|
[1267:381c3ee0ca00]
|
04/26/09 14:31:48 |
Frits van Bommel <fvbommel wxs.nl> |
Fix a logic bug. |
|
|
|
@1220:e945d2a0999e
|
[1220:e945d2a0999e]
|
04/16/09 06:01:28 |
Frits van Bommel <fvbommel wxs.nl> |
Fix typo in comment |
|
|
|
@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 … |
|
|
|
@1175:cc1efa23030a
|
[1175:cc1efa23030a]
|
03/29/09 13:38:59 |
Frits van Bommel <fvbommel wxs.nl> |
Enable inlining by default for -O3+. |
|
|
|
@1172:b3887714b735
|
[1172:b3887714b735]
|
03/29/09 10:47:19 |
Frits van Bommel <fvbommel wxs.nl> |
Small cleanup: remove mars.h #include |
|
|
|
@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' … |
|
|
|
@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 … |
|
|
|
@663:6aaa3d3c1183
|
[663:6aaa3d3c1183]
|
10/06/08 16:46:55 |
Christian Kamm <kamm incasoftware de> |
First part of rename to LDC. |
|
|
|
@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 … |
|
|
|
@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 … |
|
|
|
@275:665b81613475
|
[275:665b81613475]
|
06/19/08 11:30:32 |
lindquist |
[svn r296] Removed: the 'suite' dir, it never took off!
Fixed: foreach … |
|
|
|
@131:5825d48b27d1
|
[131:5825d48b27d1]
|
01/03/08 19:38:42 |
lindquist |
[svn r135] * Merged DMD 1.025 *
* Fixed a minor linking order mishap *
* … |
|
|
|
@129:8096ba7082db
|
[129:8096ba7082db]
|
12/28/07 16:55:24 |
lindquist |
[svn r133] Fixed some problems with inlining not happening :P
Fixed … |
|
|
|
@125:c42d245468ea
|
[125:c42d245468ea]
|
11/27/07 22:52:35 |
lindquist |
[svn r129] Started AA literals.
Fixed #15, passing -O will now invoke the … |