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>