Diego Novillo wrote:
Sebastian Pop wrote on 06/12/06 12:40:


This page has no discussion about a CIL backend.


Note that I never said 'CIL'.  I specifically said 'bytecode
representation'.  The work being done for LTO will have some points in
common with an effort to build a CIL backend.


The document in which Mark has announced the LTO briefly mentions that CIL was not retained for dumping the IR, without giving an explicit reason, so I think that we need a clear position from the FSF whether such a backend is accepted to be part of GCC.


Yes, that's true.  If anyone is interested in contributing a CIL
backend, the FSF would have to approve it.  That's not a decision we can
make in this list.

It looks like you don't assume such an approval as granted... may I ask you why?

To avoid misunderstandings, I want to make clear that the intent of my post is to propose a CIL back-end, not to suggest CIL as a bytecode internal representation for link-time optimizations, nor to use CIL to bump GCC internal representation and to circumvent GPL restrictions. (Of course, if there are points in common between a CIL back-end and efforts to build a bytecode representation, it may interesting to share the infrastructure, or parts of it).

What I need is to produce highly optimized CIL from plain C code, nothing more, nothing less. In this sense, such a CIL back-end looks to me not much different from Java back-end that, to the best of my knowledge, is already included in gjc.

Roberto

Reply via email to