1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00

Add note about converting Skeleton to a useful backend and using it in the

Interpreter.

llvm-svn: 16627
This commit is contained in:
Misha Brukman 2004-10-01 18:36:22 +00:00
parent 8e4ed30dcb
commit bbc4a10247

View File

@ -337,6 +337,17 @@ run it through llvm-gcc, then run a random set of passes on it using opt.
Try to crash opt. When opt crashes, use bugpoint to reduce the test case and
mail the result to yourself. Repeat ad infinitum.</li>
<li>Design a simple, recognizable logo.</li>
<li>Improve the usefulness and utility of the Skeleton target backend:
<ul>
<li>Convert the non-functional Skeleton target to become an abstract machine
target (choose some simple instructions, a register set, etc). This will
become a much more useful example of a backend since it would be a simple
but <em>functional</em> backend.</li>
<li>Use the new Skeleton backend in the Interpreter: compile LLVM to Skeleton
target, and then interpret that code instead of LLVM. Performance win would
be the primary goal, as the number of registers would be a small constant
instead of unbounded, for example.</li>
</ul></li>
</ol>
</div>