<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Hi,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">
</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">
<span style="font-family:arial">> I think the latter option is the right choice. The pain of preserving the</span><br></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="">
> ABI belongs with our hard-working branch maintainers (and they always have<br>
> the option of rejecting a change because it would break the ABI).<br>
<br>
</div>Absolutely!<br>
<span class=""><font color="#888888"><br>
--renato<br>
</font></span></blockquote></div><br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Sorry, I 'm not sure I'm following you guys correctly. Do you mean we should not allow any LLVMWhatever.so ABI broken, so we need to guarantee the ordering of those intrinsic enums generated by Intrinsicsxxx.td?</div>
<div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">If yes, I don't think it's worthwhile tuning them with whatever tricky method to make abi-compliance-checker give 100% backward compatibility, so I'd want to give up adding the complete NEON support in 3.4.1 release.</div>
<br></div><div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Therefore, plan B is to port the followings to 3.4.1 release only,</div><br></div><div class="gmail_extra">
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">CLANG:</div><br></div>198940 Enable -fuse-init-array for all AArch64 ELF targets by default, not just linux.</div><div class="gmail_extra">
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div></div><div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">
LLVM:</div><br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline"></div>
198937 Make sure -use-init-array has intended effect on all AArch64 ELF targets, not just linux.</div><div class="gmail_extra">198941 Silence unused variable warning for non-asserting builds that was introduced in r198937.</div>
<div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"><div class="gmail_default" style="display:inline"></div><span style="font-family:arial">199369 For ARM, fix assertuib failures for some ld/st 3/4 instruction with wirteback.</span></div>
</div><div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"></div>201541 Fix a typo about lowering AArch64 va_copy.<br>201841 [AArch64] Add register constraints to avoid generating STLXR and STXR with unpredictable behavior.<br>
204304 [ARM]Fix an assertion failure in A15SDOptimizer about DPair reg class by treating DPair as QPR.<br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;display:inline"></div></div>
<div class="gmail_extra"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I tried them and the regression tests can all pass.</div><br></div><div class="gmail_extra">-- <br><div dir="ltr">
<font face="courier new, monospace">Thanks,</font><div><font face="courier new, monospace">-Jiangning</font></div></div>
</div></div>