[llvm-dev] Integration of AVR backend

Dylan McKay via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 30 12:31:09 PDT 2015


How is the quality of code generation compared to gcc?

Not great. The biggest focus has been correctness.

I have submitted D13302 <http://reviews.llvm.org/D13302> for review.
​

On Wed, Sep 30, 2015 at 11:28 PM, Senthil Kumar via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Looking forward to it too, from a fellow AVR compiler hacker for the
> "other" toolchain :)
>
> Regards
> Senthil
>
> On Wed, Sep 30, 2015 at 6:00 AM, Rick Mann via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> Exciting!!!
>>
>> > On Sep 29, 2015, at 17:03 , Hal Finkel via llvm-dev <
>> llvm-dev at lists.llvm.org> wrote:
>> >
>> > ----- Original Message -----
>> >> From: "Dylan McKay via llvm-dev" <llvm-dev at lists.llvm.org>
>> >> To: llvm-dev at lists.llvm.org, "David Siegel" <agnat at me.com>
>> >> Sent: Thursday, September 3, 2015 10:35:16 PM
>> >> Subject: [llvm-dev] Integration of AVR backend
>> >>
>> >> I maintain and develop an AVR backend for LLVM on GitHub . It has now
>> >> progressed quite far, with the ability to compile most non-trivial
>> >> programs unmodified (for example, the Arduino suite.
>> >>
>> >> It has complete machine code/ELF support, also implementing the
>> >> entire instruction set (as of 2015), and a functionally-complete
>> >> assembly parser. David also implemented a test harness which allows
>> >> executing our CodeGen tests on AVR, integrated into the testing
>> >> suite. On-target execution tests can be run with `make check` and by
>> >> defining a single environment variable.
>> >>
>> >> The other main contributor, David (CC’d), would like to get the
>> >> backend integrated into LLVM trunk.
>> >>
>> >> What are your thoughts?
>> >
>> > It seems like it might be a good candidate for inclusion as an in-tree
>> backend (experimental, at first). You'll need to be prepared for a
>> non-trivial code-review process, but otherwise, please feel free to post a
>> patch to reviews.llvm.org (
>> http://llvm.org/docs/Phabricator.html#requesting-a-review-via-the-web-interface).
>> That's probably the best way to get everyone on the same page regarding
>> what needs to be reviewed.
>> >
>> > -Hal
>> >
>> >>
>> >> _______________________________________________
>> >> LLVM Developers mailing list
>> >> llvm-dev at lists.llvm.org
>> >> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>> >>
>> >
>> > --
>> > Hal Finkel
>> > Assistant Computational Scientist
>> > Leadership Computing Facility
>> > Argonne National Laboratory
>> > _______________________________________________
>> > LLVM Developers mailing list
>> > llvm-dev at lists.llvm.org
>> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>>
>> --
>> Rick Mann
>> rmann at latencyzero.com
>>
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151001/704186f1/attachment.html>


More information about the llvm-dev mailing list