summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2009-10-11 09:07:15 +0000
committerDuncan Sands <baldrick@free.fr>2009-10-11 09:07:15 +0000
commitb88517c5e30708ed4280a7ff04633162bad84bf8 (patch)
treec0965fd718086355955987bc6a2c04f829f82c09 /docs
parent8af304ab3b28eeaf968b85d54a2cdfadcdba6683 (diff)
downloadllvm-b88517c5e30708ed4280a7ff04633162bad84bf8.tar.gz
llvm-b88517c5e30708ed4280a7ff04633162bad84bf8.tar.bz2
llvm-b88517c5e30708ed4280a7ff04633162bad84bf8.tar.xz
Add an outline of the DragonEgg gcc plugin.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83765 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/ReleaseNotes-2.6.html17
1 files changed, 15 insertions, 2 deletions
diff --git a/docs/ReleaseNotes-2.6.html b/docs/ReleaseNotes-2.6.html
index 8b8b7d69bb..708b794755 100644
--- a/docs/ReleaseNotes-2.6.html
+++ b/docs/ReleaseNotes-2.6.html
@@ -238,12 +238,25 @@ KLEE.</p>
<!--=========================================================================-->
<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>
<div class="doc_text">
<p>
-<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.
</p>
</div>