Can gcj be a Java front-end for llvm as well?
Sun Oct 18 22:15:00 GMT 2009
Mark Wielaard wrote:
> When gcj/gcc produces sub-optimal code wouldn't it make more sense to
> just fix gcj? Can you give some examples of such code?
It does make sense to fix gcj and gcc.
However, since gcj only connects to gcc for code generation, it can also
serve as a java frontend for llvm.
llvm obviously needs Java frontend (just like frontends for other common
languages). And why to redevelop it from scratch, if gcj is almost a
I can't give a particular example of performance here now. But pretty
much every time when I compiled large (c++) project with llvm I got
better runtime compared to gcc. Usually 10-20%.
I don't try to put blame on gcc here. I am just saying that the more
uses gcj finds the better.
More information about the Java