diff options
author | Duncan Sands <baldrick@free.fr> | 2011-11-10 18:44:29 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2011-11-10 18:44:29 +0000 |
commit | 77352c9897f434367672e9063db12a29a62bdc57 (patch) | |
tree | bf5cca644776c004682d8ae342a125689e05f5e0 | |
parent | 71810ab7c0ecd6927dde1eee0c73169642f3764d (diff) | |
download | external_llvm-77352c9897f434367672e9063db12a29a62bdc57.zip external_llvm-77352c9897f434367672e9063db12a29a62bdc57.tar.gz external_llvm-77352c9897f434367672e9063db12a29a62bdc57.tar.bz2 |
Release notes for DragonEgg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144298 91177308-0d34-0410-b5e6-96231b3b80d8
-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 cddf588..c310800 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -145,15 +145,28 @@ 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. Currently it requires a patched - version of gcc-4.5. The plugin can target the x86-32 and x86-64 processor - families and has been used successfully on the Darwin, FreeBSD and Linux - platforms. The Ada, C, C++ and Fortran languages work well. The plugin is - capable of compiling plenty of Obj-C, Obj-C++ and Java but it is not known - whether the compiled code actually works or not!</p> + 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> <p>The 3.0 release has the following notable changes:</p> + <li>GCC version 4.6 is now fully supported.</li> + + <li>Patching and building GCC is no longer required: the plugin should work + with your system GCC (version 4.5 or 4.6; on Debian/Ubuntu systems the + gcc-4.5-plugin-dev or gcc-4.6-plugin-dev package is also needed).</li> + + <li>The <tt>-fplugin-arg-dragonegg-enable-gcc-optzns</tt> option, which runs + GCC's optimizers as well as LLVM's, now works much better. This is the + option to use if you want ultimate performance! It not yet completely + stable: it may cause the plugin to crash.</li> + + <li>The type and constant conversion logic has been almost entirely rewritten, + fixing a multitude of obscure bugs.</li> + <ul> <!-- <li></li> |