<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Should we just make it a normal target?</div></blockquote><div><br></div><div>My only remaining reservation here - the generic DebugInfo tests, which presumably due to an unimplemented 16-bit branch somewhere deep in the llvm-objdump callstack.</div><div><br></div><div>The AVR backend passes virtually all of the LLVM test suite but these when avr-unknown-unknown is set as the default target. It feels like the inclusion of ~80 XFAILs for these DebugInfo tests would be the only wart on the experimental->official code review. I've had a couple long attempts debugging this one, but have not yet found the source.</div><div><br></div><div>Fixing of the DebugInfo tests would make the AVR official backend pitch much more tenable.<br></div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">My only concern with AVR is having active mantainers. It doesn't seem<br>
to have had much development in the last 6 months.</blockquote><div><br></div><div>This is a fair assessment; throughout the years, the amount of code I as the code owner directly write definitely follows something like a sine wave, with the last few months being one of the slower periods due to work and other personal projects. I value others' thoughts on this topic stronger than my own though, so I will reserve judgement. <br></div><div><br></div><div>Compared to say, the ARM backend, the AVR backend has much less corporate backing or resourcing, essentially developed by enthusiasts and those interested in electronics in their spare time. The arguments for and against making either backend official or not may or may not be different - I am not sure what the community thinks.<br></div><div><br></div><div>As of the two months or so, there's been quite a number of patches from both driveby and newly-active contributors. I suspect at least part of this will be due to the official deprecation of GCC's AVR backend[1] and impending removal from the tree. As far as I know, this will make LLVM the only open-source AVR C/C++ toolchain in active development, and perhaps more importantly, supporting of newer language standards.</div></div><div><br></div><div>In summary, if the DebugInfo tests were fixed, I think the AVR backend would be ready to be marked official. I am also interested in any other thoughts people have about the AVR backend.</div><div><br></div><div>Regards,</div><div>Dylan<br></div><div><div><br></div><div>- [1] <a href="https://gcc.gnu.org/ml/gcc-patches/2019-09/msg01256.html">https://gcc.gnu.org/ml/gcc-patches/2019-09/msg01256.html</a></div></div><div><br></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 17, 2020 at 9:57 PM Simon Moll via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<div>On 2/14/20 4:59 PM, Nico Weber via llvm-dev wrote:<br>
</div>
<blockquote type="cite">
<font size="2" face="Arial" color="RED"></font>
<center><br>
</center>
Hi,
<div>
<div dir="ltr">
<div><br>
</div>
<div>There was a thread a few days ago about the expectations for experimental targets. At the moment, the only experimental target is AVR. It's been in the tree for a long time now, and generally seems well-behaved.</div>
</div>
</div>
</blockquote>
<p>FYI, the VE target is also experimental at this point.</p>
<p>- Simon<br>
</p>
<blockquote type="cite">
<div>
<div dir="ltr">
<div><br>
</div>
<div>Should we just make it a normal target?</div>
<div><br>
</div>
<div>Nico</div>
</div>
</div>
</blockquote>
<p><br>
</p>
</div>
_______________________________________________<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="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>