[llvm-commits] [llvm] r144298 - /llvm/trunk/docs/ReleaseNotes.html
Duncan Sands
baldrick at free.fr
Thu Nov 10 10:44:29 PST 2011
Author: baldrick
Date: Thu Nov 10 12:44:29 2011
New Revision: 144298
URL: http://llvm.org/viewvc/llvm-project?rev=144298&view=rev
Log:
Release notes for DragonEgg.
Modified:
llvm/trunk/docs/ReleaseNotes.html
Modified: llvm/trunk/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=144298&r1=144297&r2=144298&view=diff
==============================================================================
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Thu Nov 10 12:44:29 2011
@@ -145,15 +145,28 @@
<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>
More information about the llvm-commits
mailing list