diff options
| author | Duncan Sands <baldrick@free.fr> | 2012-05-11 19:59:43 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2012-05-11 19:59:43 +0000 |
| commit | 1367e49f6b990b2c7970b0391c6e7440195de868 (patch) | |
| tree | f62249ed9fde0878f5c06ac2408f54360975b373 | |
| parent | 31f8723ef3822837e4bf6d77973177592afc6bcd (diff) | |
| download | bcm5719-llvm-1367e49f6b990b2c7970b0391c6e7440195de868.tar.gz bcm5719-llvm-1367e49f6b990b2c7970b0391c6e7440195de868.zip | |
Some release notes for dragonegg.
llvm-svn: 156635
| -rw-r--r-- | llvm/docs/ReleaseNotes.html | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html index 418231953a4..df77c6bf0ad 100644 --- a/llvm/docs/ReleaseNotes.html +++ b/llvm/docs/ReleaseNotes.html @@ -120,17 +120,30 @@ Release Notes</a>.</h1> <div> <p><a href="http://dragonegg.llvm.org/">DragonEgg</a> is a <a href="http://gcc.gnu.org/wiki/plugins">gcc plugin</a> that replaces GCC's - optimizers and code generators with LLVM's. It works with gcc-4.5 or gcc-4.6, - targets the x86-32 and x86-64 processor families, and has been successfully - used on the Darwin, FreeBSD, KFreeBSD, Linux and OpenBSD platforms. It fully - supports Ada, C, C++ and Fortran. It has partial support for Go, Java, Obj-C - and Obj-C++.</p> + optimizers and code generators with LLVM's. It works with gcc-4.5 and gcc-4.6 + (and partially with gcc-4.7), can target the x86-32/x86-64 and ARM processor + families, and has been successfully used on the Darwin, FreeBSD, KFreeBSD, + Linux and OpenBSD platforms. It fully supports Ada, C, C++ and Fortran. It + has partial support for Go, Java, Obj-C and Obj-C++.</p> <p>The 3.1 release has the following notable changes:</p> <ul> - <li>...</li> + <li>Partial support for gcc-4.7. Ada support is poor, but other languages work + fairly well.</li> + + <li>Support for ARM processors. Some essential gcc headers that are needed to + build DragonEgg for ARM are not installed by gcc. To work around this, + copy the missing headers from the gcc source tree.</li> + + <li>Better optimization for Fortran by exploiting the fact that Fortran scalar + arguments have 'restrict' semantics.</li> + + <li>Better optimization for all languages by passing information about type + aliasing and type ranges to the LLVM optimizers.</li> + + <li>A regression test-suite was added.</li> </ul> |

