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:
parent
8e4ed30dcb
commit
bbc4a10247
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user