diff options
| author | Duncan Sands <baldrick@free.fr> | 2009-10-11 09:07:15 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2009-10-11 09:07:15 +0000 |
| commit | 2dccb8571e863f07c29705f663b3b9782ada0e26 (patch) | |
| tree | 30a40aa61141ed662865c82aadb2acd6f09a8347 /llvm/docs | |
| parent | 4915e63d3baacaceaf5ed9e20066df8cbaf09a79 (diff) | |
| download | bcm5719-llvm-2dccb8571e863f07c29705f663b3b9782ada0e26.tar.gz bcm5719-llvm-2dccb8571e863f07c29705f663b3b9782ada0e26.zip | |
Add an outline of the DragonEgg gcc plugin.
llvm-svn: 83765
Diffstat (limited to 'llvm/docs')
| -rw-r--r-- | llvm/docs/ReleaseNotes-2.6.html | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/llvm/docs/ReleaseNotes-2.6.html b/llvm/docs/ReleaseNotes-2.6.html index 8b8b7d69bb2..708b7947559 100644 --- a/llvm/docs/ReleaseNotes-2.6.html +++ b/llvm/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> |

