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 | b88517c5e30708ed4280a7ff04633162bad84bf8 (patch) | |
tree | c0965fd718086355955987bc6a2c04f829f82c09 /docs | |
parent | 8af304ab3b28eeaf968b85d54a2cdfadcdba6683 (diff) | |
download | external_llvm-b88517c5e30708ed4280a7ff04633162bad84bf8.zip external_llvm-b88517c5e30708ed4280a7ff04633162bad84bf8.tar.gz external_llvm-b88517c5e30708ed4280a7ff04633162bad84bf8.tar.bz2 |
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.html | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/docs/ReleaseNotes-2.6.html b/docs/ReleaseNotes-2.6.html index 8b8b7d6..708b794 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> |