[llvm-commits] [llvm] r83765 - /llvm/trunk/docs/ReleaseNotes-2.6.html

Duncan Sands baldrick at free.fr
Sun Oct 11 02:07:15 PDT 2009

Author: baldrick
Date: Sun Oct 11 04:07:15 2009
New Revision: 83765

URL: http://llvm.org/viewvc/llvm-project?rev=83765&view=rev
Add an outline of the DragonEgg gcc plugin.


Modified: llvm/trunk/docs/ReleaseNotes-2.6.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes-2.6.html?rev=83765&r1=83764&r2=83765&view=diff

--- llvm/trunk/docs/ReleaseNotes-2.6.html (original)
+++ llvm/trunk/docs/ReleaseNotes-2.6.html Sun Oct 11 04:07:15 2009
@@ -238,12 +238,25 @@
 <div class="doc_subsection">
-<a name="dragonegg">Dragon Egg: An LLVM backend plugin for GCC</a>
+<a name="dragonegg">DragonEgg: GCC-4.5 as an LLVM frontend</a>
 <div class="doc_text">
-<b>Duncan needs to write me</b>.
+The goal of <a href="http://dragonegg.llvm.org/">DragonEgg</a> is to make
+gcc-4.5 act like llvm-gcc without requiring any gcc modifications whatsoever.
+DragonEgg is a shared library (llvm.so) that is loaded by gcc at runtime.  It
+uses the new gcc plugin architecture to disable the GCC optimizers and code
+generators, and schedule the LLVM optimizers and code generators (or direct
+output of LLVM IR) instead.  Currently only Linux and Darwin are supported,
+and only on x86-32 and x86-64.  It should be easy to add additional unix-like
+architectures and other processor families.  Since gcc-4.5 has not yet been
+released, neither has <a href="http://dragonegg.llvm.org/">DragonEgg</a>.
+To build <a href="http://dragonegg.llvm.org/">DragonEgg</a> you will need to
+check out the development versions of <a href="http://gcc.gnu.org/svn.html/">
+gcc</a>, <a href="http://llvm.org/docs/GettingStarted.html#checkout">llvm</a>
+and <a href="http://dragonegg.llvm.org/">DragonEgg</a> from their respective
+subversion repositories.

More information about the llvm-commits mailing list