<div dir="ltr"><div class="markdown-here-wrapper" style=""><blockquote style="margin:1.2em 0px;border-left-width:4px;border-left-style:solid;border-left-color:rgb(221,221,221);padding:0px 1em;color:rgb(119,119,119);quotes:none">
<p style="margin:1.2em 0px!important">How is the quality of code generation compared to gcc?</p>
</blockquote>
<p style="margin:1.2em 0px!important">Not great. The biggest focus has been correctness.</p>
<p style="margin:1.2em 0px!important">I have submitted <a href="http://reviews.llvm.org/D13302">D13302</a> for review.</p>
<div title="MDH:Jmd0O8KgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTIuOHB4OyI+SG93IGlzIHRoZSBxdWFsaXR5
IG9mIGNvZGUgZ2VuZXJhdGlvbiBjb21wYXJlZCB0byBnY2M/PC9zcGFuPjxkaXY+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTIuOHB4OyI+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxl
PSJmb250LXNpemU6IDEyLjhweDsiPk5vdCBncmVhdC4gVGhlIGJpZ2dlc3QgZm9jdXMgaGFzIGJl
ZW4gY29ycmVjdG5lc3MuPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTIuOHB4OyI+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEy
LjhweDsiPkkgaGF2ZSBzdWJtaXR0ZWQgWzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAx
Mi44cHg7Ij5EMTMzMDI8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTIuOHB4OyI+XSho
dHRwOi8vcmV2aWV3cy5sbHZtLm9yZy9EMTMzMDIpIGZvciByZXZpZXcuPC9zcGFuPjwvZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 30, 2015 at 11:28 PM, Senthil Kumar via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Looking forward to it too, from a fellow AVR compiler hacker for the "other" toolchain :)<div><br></div><div>Regards</div><span class="HOEnZb"><font color="#888888"><div>Senthil</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 30, 2015 at 6:00 AM, Rick Mann via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Exciting!!!<br>
<div><div><br>
> On Sep 29, 2015, at 17:03 , Hal Finkel via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
><br>
> ----- Original Message -----<br>
>> From: "Dylan McKay via llvm-dev" <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>><br>
>> To: <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>, "David Siegel" <<a href="mailto:agnat@me.com" target="_blank">agnat@me.com</a>><br>
>> Sent: Thursday, September 3, 2015 10:35:16 PM<br>
>> Subject: [llvm-dev] Integration of AVR backend<br>
>><br>
>> I maintain and develop an AVR backend for LLVM on GitHub . It has now<br>
>> progressed quite far, with the ability to compile most non-trivial<br>
>> programs unmodified (for example, the Arduino suite.<br>
>><br>
>> It has complete machine code/ELF support, also implementing the<br>
>> entire instruction set (as of 2015), and a functionally-complete<br>
>> assembly parser. David also implemented a test harness which allows<br>
>> executing our CodeGen tests on AVR, integrated into the testing<br>
>> suite. On-target execution tests can be run with `make check` and by<br>
>> defining a single environment variable.<br>
>><br>
>> The other main contributor, David (CC’d), would like to get the<br>
>> backend integrated into LLVM trunk.<br>
>><br>
>> What are your thoughts?<br>
><br>
> 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 <a href="http://reviews.llvm.org" rel="noreferrer" target="_blank">reviews.llvm.org</a> (<a href="http://llvm.org/docs/Phabricator.html#requesting-a-review-via-the-web-interface" rel="noreferrer" target="_blank">http://llvm.org/docs/Phabricator.html#requesting-a-review-via-the-web-interface</a>). That's probably the best way to get everyone on the same page regarding what needs to be reviewed.<br>
><br>
> -Hal<br>
><br>
>><br>
>> _______________________________________________<br>
>> LLVM Developers mailing list<br>
>> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
>> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
>><br>
><br>
> --<br>
> Hal Finkel<br>
> Assistant Computational Scientist<br>
> Leadership Computing Facility<br>
> Argonne National Laboratory<br>
> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
> <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
<br>
<br>
</div></div><span><font color="#888888">--<br>
Rick Mann<br>
<a href="mailto:rmann@latencyzero.com" target="_blank">rmann@latencyzero.com</a><br>
</font></span><div><div><br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div>