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 | 5abd10a39425c2da9d5ef8651e377eea5b30b4f3 (patch) | |
tree | 7db8b73705b8474397ae0a6277eaab0118c9fead /docs/ReleaseNotes.html | |
parent | 6d532d8860c07a3af3b66339f55ab91b4618ca7d (diff) | |
download | external_llvm-5abd10a39425c2da9d5ef8651e377eea5b30b4f3.zip external_llvm-5abd10a39425c2da9d5ef8651e377eea5b30b4f3.tar.gz external_llvm-5abd10a39425c2da9d5ef8651e377eea5b30b4f3.tar.bz2 |
Some release notes for dragonegg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156635 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r-- | docs/ReleaseNotes.html | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 4182319..df77c6b 100644 --- a/docs/ReleaseNotes.html +++ b/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> |