More DragonEgg verbiage.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83788 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Duncan Sands
2009-10-11 19:40:38 +00:00
parent 83f6c929e3
commit a1bbb78c36

View File

@@ -245,18 +245,23 @@ KLEE.</p>
<p> <p>
The goal of <a href="http://dragonegg.llvm.org/">DragonEgg</a> is to make 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. 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 <a href="http://dragonegg.llvm.org/">DragonEgg</a> is a shared library (llvm.so)
uses the new gcc plugin architecture to disable the GCC optimizers and code that is loaded by gcc at runtime. It uses the new gcc plugin architecture to
generators, and schedule the LLVM optimizers and code generators (or direct disable the GCC optimizers and code generators, and schedule the LLVM optimizers
output of LLVM IR) instead. Currently only Linux and Darwin are supported, and code generators (or direct output of LLVM IR) instead. Currently only Linux
and only on x86-32 and x86-64. It should be easy to add additional unix-like and Darwin are supported, and only on x86-32 and x86-64. It should be easy to
architectures and other processor families. Since gcc-4.5 has not yet been add additional unix-like architectures and other processor families. In theory
released, neither has <a href="http://dragonegg.llvm.org/">DragonEgg</a>. it should be possible to use <a href="http://dragonegg.llvm.org/">DragonEgg</a>
To build <a href="http://dragonegg.llvm.org/">DragonEgg</a> you will need to with any language supported by gcc, however only C and Fortran work well for the
check out the development versions of <a href="http://gcc.gnu.org/svn.html/"> moment. Ada and C++ work to some extent, while Java, Obj-C and Obj-C++ are so
gcc</a>, <a href="http://llvm.org/docs/GettingStarted.html#checkout">llvm</a> far entirely untested. Since gcc-4.5 has not yet been released, neither has
and <a href="http://dragonegg.llvm.org/">DragonEgg</a> from their respective <a href="http://dragonegg.llvm.org/">DragonEgg</a>. To build
subversion repositories. <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, and follow the instructions in the
<a href="http://dragonegg.llvm.org/">DragonEgg</a> README.
</p> </p>
</div> </div>