[LLVMdev] C back-end differences
napi at axiomsol.com
Fri May 11 20:26:49 PDT 2007
On Fri, 2007-05-11 at 23:15 -0400, me22 wrote:
> On 11/05/07, Mohd-Hanafiah Abdullah <napi at axiomsol.com> wrote:
> > I've been looking for a C++ to C translator for quite some time.
> > The purpose is to support C++ for the compiler I developed targeting the
> > JVM. But the compiler I wrote only supports ANSI C (1989). So the C++
> > to C translator is needed, and among the options are as follows:
> > [...]
> > c) LLVM (tried, but the resulting C code is quite hairy, pardon the
> > expression)
> So you just want to feed the C code to your C-to-JVM compiler? I don't
> understand why "hairy" code would be a problem for that usage.
> As a different option, how about writing a JVM backend for LLVM?
This is definitely an option too. Another one would be to write a JVM
backend for gcc. But, I think somebody tried many years ago and stopped
halfway (it's egcs-jvm I think). Does LLVM use RTL as intermediate
language like gcc does?
More information about the llvm-dev