OSDN Git Service

Add note about converting Skeleton to a useful backend and using it in the
authorMisha Brukman <brukman+llvm@gmail.com>
Fri, 1 Oct 2004 18:36:22 +0000 (18:36 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Fri, 1 Oct 2004 18:36:22 +0000 (18:36 +0000)
Interpreter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16627 91177308-0d34-0410-b5e6-96231b3b80d8

docs/OpenProjects.html

index 4b68694..da5639e 100644 (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>