<div dir="ltr">The Android platform build (AOSP) has also switched to the new pass manager recently. We do have a few bugs that we are chasing (hence opt-outs), but it is working quite well otherwise.<div><br></div><div>Our current list of issues:</div><div>1) Libsqlite still has a mysterious failure that we haven't been able to reduce well.</div><div>2) <a href="https://bugs.llvm.org/show_bug.cgi?id=42124" class="cremed">https://bugs.llvm.org/show_bug.cgi?id=42124</a> shows that inlining costs are a bit different under NPM. <a href="https://reviews.llvm.org/D63034" class="cremed">https://reviews.llvm.org/D63034</a> is one proposed patch for addressing this.</div><div>3) libpdfium exposed a non-determinism issue with NPM where having the linux-libc-dev system package installed changes execution. We are still looking at why this happens.</div><div>4) Sanitizer coverage information isn't supported by the NPM yet (<a href="https://reviews.llvm.org/D62888" class="cremed">https://reviews.llvm.org/D62888</a>).</div><div><br></div><div>Thanks,</div><div>Steve</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 1, 2019 at 11:07 AM Alex Bradbury 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">On Thu, 27 Jun 2019 at 17:46, Philip Reames via llvm-dev<br>
<<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
><br>
> For our downstream usage, we've switched entirely to the new pass manager.  We made the switch a couple of months ago.  All of our testing is being done with the NPM, and we're about to start deleting (downstream) code which was only needed by the legacy pass manager.<br>
><br>
> I believe several other major contributors are in the same state.  We really need to get upstream switched over so that all of the community's testing efforts are aligned again.<br>
<br>
I hadn't realised it was so close to being ready. Do you see this as a<br>
switch that could be made before 9.0, or after it?<br>
<br>
Best,<br>
<br>
Alex<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="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>