summaryrefslogtreecommitdiffstats
path: root/llvm/docs/OpenProjects.html
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2004-10-01 18:36:22 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2004-10-01 18:36:22 +0000
commite0cce9945dc384a3ebd47c4ea5090032be3d75b0 (patch)
tree735e0ebc3e302620ee94bd97484d1e13af09120c /llvm/docs/OpenProjects.html
parentcc37da1bcc8487c1e1ae9f441d8ba5a2c6b2f562 (diff)
downloadbcm5719-llvm-e0cce9945dc384a3ebd47c4ea5090032be3d75b0.tar.gz
bcm5719-llvm-e0cce9945dc384a3ebd47c4ea5090032be3d75b0.zip
Add note about converting Skeleton to a useful backend and using it in the
Interpreter. llvm-svn: 16627
Diffstat (limited to 'llvm/docs/OpenProjects.html')
-rw-r--r--llvm/docs/OpenProjects.html11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/docs/OpenProjects.html b/llvm/docs/OpenProjects.html
index 4b68694c92b..da5639eac6a 100644
--- a/llvm/docs/OpenProjects.html
+++ b/llvm/docs/OpenProjects.html
@@ -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>
OpenPOWER on IntegriCloud