[LLVMdev] C back-end differences
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 :)
More information about the llvm-dev