From: Brian Gaeke Date: Wed, 7 Apr 2004 15:31:23 +0000 (+0000) Subject: We have a global reg. allocator now -- thanks to Alkis. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2d26135b90305721e2ddbb854881682fe460f44e;p=oota-llvm.git We have a global reg. allocator now -- thanks to Alkis. Fix a typo. Add a project I've always thought would be cool. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12747 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/OpenProjects.html b/docs/OpenProjects.html index 7fa60d811db..303cb2a37ae 100644 --- a/docs/OpenProjects.html +++ b/docs/OpenProjects.html @@ -188,7 +188,7 @@ Irreducible Loops.
-

Sometimes creating new things is more fun that improving existing things. +

Sometimes creating new things is more fun than improving existing things. These projects tend to be more involved and perhaps require more work, but can also be very rewarding.

@@ -293,7 +293,6 @@ profiling code to work with the generic profiling interfaces.
    -
  1. Implement a global register allocator
  2. Implement a better instruction selector
  3. Implement support for the "switch" instruction without requiring the lower-switches pass.
  4. @@ -309,7 +308,12 @@ profiling code to work with the generic profiling interfaces.
      -
    1. Write a new frontend for some language (Java? OCaml? Forth?)
    2. +
    3. Port the Bigloo +Scheme compiler, from Manuel Serrano at INRIA Sophia-Antipolis, to +output LLVM bytecode. It seems that it can already output .NET +bytecode, JVM bytecode, and C, so LLVM would ostensibly be another good +candidate.
    4. +
    5. Write a new frontend for some other language (Java? OCaml? Forth?)
    6. Write a new backend for a target (IA64? MIPS? MMIX?)
    7. Random test vector generator: Use a C grammar to generate random C code; run it through llvm-gcc, then run a random set of passes on it using opt.