This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: LLVM/GCC Integration Proposal

>>>>> "Chris" == Chris Lattner <> writes:

Chris> In this role, it provides a static optimizer, interprocedural link-
Chris> time optimizer, JIT support, and several other features.

I'm quite interested in the JIT aspect of LLVM, for gcj.
This would fill one of our major missing gaps.

However, it seems to me that for this to work well in practice, it
would mean that the code generators would have to be under a "runtime
friendly" license -- that is, GPL would probably not be appropriate.

This leads into somewhat ugly territory ... either requiring a "pure
LLVM" back end for JIT support, or relicensing RTL back ends to
something else.

Chris> The IR supports several features that are useful to various
Chris> communities, including true tail calls, accurate garbage collection,
Chris> etc.

Us gcj hackers would also like accurate GC support.  

Java is fairly dynamic, as I'm sure you know.  So, I'm much more
interested in the JITting possibilities than in link time
optimizations; the latter is cool and probably useful to embedded
users of gcj, but I'd imagine for all our recent binary compatibility
deployments we would just end up ignoring it.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]