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.