summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2011-11-10 18:44:29 +0000
committerDuncan Sands <baldrick@free.fr>2011-11-10 18:44:29 +0000
commit77352c9897f434367672e9063db12a29a62bdc57 (patch)
treebf5cca644776c004682d8ae342a125689e05f5e0
parent71810ab7c0ecd6927dde1eee0c73169642f3764d (diff)
downloadllvm-77352c9897f434367672e9063db12a29a62bdc57.tar.gz
llvm-77352c9897f434367672e9063db12a29a62bdc57.tar.bz2
llvm-77352c9897f434367672e9063db12a29a62bdc57.tar.xz
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.html25
1 files changed, 19 insertions, 6 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index cddf5882f1..c310800730 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>