[LLVMdev] C back-end differences

me22 me22.ca at gmail.com
Fri May 11 20:40:08 PDT 2007


On 11/05/07, Mohd-Hanafiah Abdullah <napi at axiomsol.com> wrote:
> 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?
>
I'm not exactly sure how llvm-g++ works.  I think it goes through the
standard gcc sequence (gimple, rtl, and such) but then outputs LLVM
(http://llvm.org/docs/LangRef.html), which is the intermediate
representation used by the rest of the chain.  To make an LLVM backend
you would not need to deal with RTL and such at all.

There's a name change in progress to make it clearer that what's now
called LLVM is much more than just the LLVM language :)

~ Scott



More information about the llvm-dev mailing list