Manuel López-Ibáñez <lopeziba...@gmail.com> writes:

> On 13 September 2010 22:04, Ian Lance Taylor <i...@google.com> wrote:
>> Manuel López-Ibáñez <lopeziba...@gmail.com> writes:
>>
>>> From a user-perspective, there are benefits on both clang->gcc and
>>> gcc->llvm. However, from what I know about the GCC project, I don't
>>> see yet how GCC developers can consider either more beneficial than
>>> the other.
>>
>> It seems to me that at the present moment LLVM's frontends are better
>> than GCC's, and GCC's backends are better than LLVM's.  By this I mean
>> specifically that LLVM's frontends generate better diagnostics, whereas
>> GCC's backends generate code that has better runtime performance.  (LLVM
>> also appears to run faster, which is a good feature but not in my mind a
>> determining one.)  Therefore, I see a clear benefit to clang->gcc, but I
>> do not see a clear benefit to gcc->llvm.  This comment is of course
>> entirely independent of the licensing issues.
>
> I think you are again talking about user benefits.
I'm not sure I understand the distinction you are drawing.  What is the
difference between a benefit to users of gcc and a benefit to gcc
itself?

> You don't see a
> (user) benefit in gcc->llvm because you perhaps do not use the
> features that LLVM has and GCC doesn't. But users of gcc->llvm surely
> see a large benefit if people have spent so much effort working on it,
> first as a patched gcc and now as a plugin.

I understand the benefit that existed before clang.  And my general
understanding is that clang C++ support is not yet complete, so there is
a benefit there, but only a temporary one.  I don't see a real benefit
going forward.

> But I am talking about benefits to GCC. Do you see any
> benefit/downside on adding code to GCC to enable a plugin that
> implements clang->gcc?

Since for me benefits to users of gcc are pretty much the same as
benefits to gcc, yes, I see a benefit.

Ian

Reply via email to