aboutsummaryrefslogtreecommitdiffstats
path: root/docs
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
commit6d84e0d781e4311313caffe60433f90404eff633 (patch)
treed28bdfee5f9318c8255f988ddb187ebb317b4fb1 /docs
parentc736b3a37aa8959f9011bf0773288ba35c3f08b3 (diff)
downloadexternal_llvm-6d84e0d781e4311313caffe60433f90404eff633.zip
external_llvm-6d84e0d781e4311313caffe60433f90404eff633.tar.gz
external_llvm-6d84e0d781e4311313caffe60433f90404eff633.tar.bz2
Add note about converting Skeleton to a useful backend and using it in the
Interpreter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16627 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/OpenProjects.html11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/OpenProjects.html b/docs/OpenProjects.html
index 4b68694..da5639e 100644
--- a/docs/OpenProjects.html
+++ b/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>