Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Ada > Re: Announcemen...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 4 of 9 Topic 5617 of 5800
Post > Topic >>

Re: Announcement: GNAT ****ted to LLVM

by Gene <gene.ressler@[EMAIL PROTECTED] > Mar 26, 2008 at 05:41 PM

On Mar 24, 2:09=A0pm, baldrick <baldr...@[EMAIL PROTECTED]
> wrote:
> Hi Sam,
>
> > Thanks Duncan, this is an outstanding contribution to the Ada
> > community. Given that LLVM is already ahead of GCC in terms of code
> > generation quality (sometimes, starting from zero and choosing another
> > path is a competitive advantage), this looks very promising.
>
> I'm glad you appreciate my work! =A0That said, in my experience gcc-4.2
> produces slightly faster code for Ada than llvm-gcc-4.2 does. =A0Given
> that LLVM manages to produce code that comes close to gcc while being
> much simpler than gcc and easier to improve, I expect it will overtake
> gcc soon. =A0In fact I haven't even started working on Ada specific
> optimizer improvements yet: I've been concentrating on correctness.
>
> > The difficult task, as you already know, will be to keep the Ada
> > front-ends in both compilers in sync. I wish you good luck with that!
>
> It's not yet clear to me whether I should back****t the gcc-4.3 Ada
> front-end to llvm-gcc-4.2, or start working on llvm-gcc-4.3. =A0For the
> moment I'm just working on improving the correctness and robustness
> of llvm-gcc-4.2.

This is wonderful, Duncan.  I agree that this is a huge deal for Ada.
I only learned about LLVM a few months ago.  When I did, I filed and
Ada LLVM compiler in my drawer of Utopian ideas.  Thanks for making it
true!

I assume that due to the link-time optimization capability that
inlining among packages will be handled naturally.  GNAT-gcc can't do
that, right?  This alone ought to be a big deal as accessor/setter
conventions are leading to programs filled with tiny procedures and
functions.
 




 9 Posts in Topic:
Announcement: GNAT ported to LLVM
baldrick <baldrick@[EM  2008-03-23 15:05:59 
Re: Announcement: GNAT ported to LLVM
Samuel Tardieu <sam@[E  2008-03-24 10:25:16 
Re: Announcement: GNAT ported to LLVM
baldrick <baldrick@[EM  2008-03-24 11:09:26 
Re: Announcement: GNAT ported to LLVM
Gene <gene.ressler@[EM  2008-03-26 17:41:38 
Re: Announcement: GNAT ported to LLVM
baldrick <baldrick@[EM  2008-03-27 01:27:55 
Re: Announcement: GNAT ported to LLVM
"Alex R. Mosteo"  2008-03-27 13:43:42 
Re: Announcement: GNAT ported to LLVM
baldrick <baldrick@[EM  2008-03-27 08:22:46 
Re: Announcement: GNAT ported to LLVM
"Alex R. Mosteo"  2008-03-27 18:25:16 
Re: Announcement: GNAT ported to LLVM
baldrick <baldrick@[EM  2008-04-11 06:37:15 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sun Jul 6 19:15:41 CDT 2008.