mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-19 04:32:19 +00:00
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
This commit is contained in:
parent
8af304ab3b
commit
b88517c5e3
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user