Bardia Mahjour via llvm-dev
2019-Jun-27 14:59 UTC
[llvm-dev] Status of the New Pass Manager
Hi all, When writing new passes we currently have two pass manager interfaces to consider. In many cases we resort to implementing both interfaces because the NPM is not enabled by default while we want our pass to be enabled by default. It is my understanding that the new pass manager interface is going to replace the old one soon. However, it is not clear to me if anyone is actively working on it and if so what is the timeline. Does anyone have more information about that? I was also wondering if any of the buildbots test with the NPM pipeline? Regards, Bardia Mahjour Compiler Optimizations IBM Toronto Software Lab bmahjour at ca.ibm.com (905) 413-2336 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190627/263fb111/attachment.html>
Here at Fuchsia we would eventually like to switch to the new PM by default. We have slowly been porting relevant passes from the legacy PM. AFAIK there hasn't been a dedicated timeline, but one of our goals is to get an upstream new PM buildbot running. We were going to make a bot once all tests pass when the new PM is enabled by default. I've been addressing these tests over the past couple of weeks. Currently there are only 4 tests that fail under new PM and are being addressed in https://reviews.llvm.org/D63174. Ideally when this is committed (and assuming no other tests fail), we can get an upstream bot. - Leonard On Thu, Jun 27, 2019, 07:59 Bardia Mahjour via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi all, > > When writing new passes we currently have two pass manager interfaces to > consider. In many cases we resort to implementing both interfaces because > the NPM is not enabled by default while we want our pass to be enabled by > default. > > It is my understanding that the new pass manager interface is going to > replace the old one soon. However, it is not clear to me if anyone is > actively working on it and if so what is the timeline. Does anyone have > more information about that? > > I was also wondering if any of the buildbots test with the NPM pipeline? > > Regards, > > Bardia Mahjour > Compiler Optimizations > IBM Toronto Software Lab > bmahjour at ca.ibm.com (905) 413-2336 > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://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/20190627/c5e12f70/attachment.html>
Philip Reames via llvm-dev
2019-Jun-27 16:46 UTC
[llvm-dev] Status of the New Pass Manager
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. 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. Philip On 6/27/19 7:59 AM, Bardia Mahjour via llvm-dev wrote:> > Hi all, > > When writing new passes we currently have two pass manager interfaces > to consider. In many cases we resort to implementing both interfaces > because the NPM is not enabled by default while we want our pass to be > enabled by default. > > It is my understanding that the new pass manager interface is going to > replace the old one soon. However, it is not clear to me if anyone is > actively working on it and if so what is the timeline. Does anyone > have more information about that? > > I was also wondering if any of the buildbots test with the NPM pipeline? > > Regards, > > Bardia Mahjour > Compiler Optimizations > IBM Toronto Software Lab > bmahjour at ca.ibm.com (905) 413-2336 > > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://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/20190627/a1d27b5a/attachment.html>
Alex Bradbury via llvm-dev
2019-Jul-01 18:08 UTC
[llvm-dev] Status of the New Pass Manager
On Thu, 27 Jun 2019 at 17:46, Philip Reames via llvm-dev <llvm-dev at lists.llvm.org> wrote:> > 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. > > 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.I hadn't realised it was so close to being ready. Do you see this as a switch that could be made before 9.0, or after it? Best, Alex