From 8559594c3dfb2d33d68b0e522cc3617cfad3ea07 Mon Sep 17 00:00:00 2001 From: Misha Brukman Date: Mon, 12 Jul 2004 21:10:47 +0000 Subject: [PATCH] New open proj: C/C++ compiler in C++, with link to Ed Willink's C++ yacc grammar git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14778 91177308-0d34-0410-b5e6-96231b3b80d8 --- docs/OpenProjects.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/OpenProjects.html b/docs/OpenProjects.html index ebf28abb728..cc0f133d9a2 100644 --- a/docs/OpenProjects.html +++ b/docs/OpenProjects.html @@ -319,11 +319,16 @@ profiling code to work with the generic profiling interfaces.
    -
  1. Port the Bigloo +
  2. 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.
  3. +
  4. Write a new frontend for C/C++ in C++, giving us the ability to +directly use LLVM C++ classes from within a compiler rather than use +C-based wrapper functions a la llvm-gcc. One possible starting point is the C++ +yacc grammar by Ed Willink.
  5. Write a new frontend for some other language (Java? OCaml? Forth?)
  6. Write a new backend for a target (IA64? MIPS? MMIX?)
  7. Write a disassembler for machine code that would use TableGen to output -- 2.34.1