Hi Ernest:

Yes. The LLVM introduction wasn't clear that the "clang" compiler front-end is 
a separate product.

My target build info list GCC 4.2 for the C/C++ Compiler Version. Is GCC still 
the best option to use for the C compiler?

Thanks,
Bob Rice


On Sep 17, 2010, at 4:00 PM, Ernest N. Prabhakar, Ph.D. wrote:

> Hi Bob,
> 
> On Sep 17, 2010, at 12:56 PM, Robert Rice wrote:
>>>> After viewing the introduction to Xcode 4 and LLVM, I am curious if 
>>>> MacRuby compiler could be integrated into and directly compiled by LLVM. 
>>>> LLVM claims to have much improved diagnostics and an enviable analysis 
>>>> phase. Is this idea on the MacRuby roadmap?
> 
>> 
>> I was aware that MacRuby uses LLVM runtime but I believe it is still using 
>> the GCC 4.2 compiler infrastructure. LLVM claims to support Objective-C, C 
>> and C++ compilation with much better diagnostics than GCC.
> 
> I think you may be referring to the "clang" compiler front-end, not LLVM per 
> se:
> 
> http://clang.llvm.org/
> 
> I believe it is possible to build MacRuby with clang, though we don't take 
> advantage of any clang-specific features since Ruby by default builds with 
> -c99 strict mode.  Clang is only about compile-time diagnostics and static 
> analysis for C code, which is useful for people debugging the underlying 
> implementation but not of general interest.
> 
> In terms of performance, the important aspect is the LLVM back-end, which I 
> believe we have always used.
> 
> -- Ernie P.
> 
> 
>> 
>> Bob Rice
>> 
>> 
>> On Sep 17, 2010, at 6:45 AM, Caius Durling wrote:
>> 
>>> On 15 Sep 2010, at 00:00, Robert Rice wrote:
>>> 
>>>> After viewing the introduction to Xcode 4 and LLVM, I am curious if 
>>>> MacRuby compiler could be integrated into and directly compiled by LLVM. 
>>>> LLVM claims to have much improved diagnostics and an enviable analysis 
>>>> phase. Is this idea on the MacRuby roadmap?
>>> 
>>> 
>>> MacRuby is already using LLVM, from the homepage: "MacRuby is an 
>>> implementation of Ruby 1.9 directly on top of Mac OS X core technologies 
>>> such as the Objective-C runtime and garbage collector, the LLVM compiler 
>>> infrastructure and the Foundation and ICU frameworks."
>>> 
>>> C
>>> ---
>>> Caius Durling
>>> [email protected]
>>> +44 (0) 7960 268 100
>>> http://caius.name/
>>> 
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> [email protected]
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>>> 
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> [email protected]
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> [email protected]
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 

_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to