[llvm-dev] NPM and code-size (original) (raw)
Arthur Eubanks via llvm-dev llvm-dev at lists.llvm.org
Wed Jul 22 09:00:17 PDT 2020
- Previous message: [llvm-dev] NPM and code-size
- Next message: [llvm-dev] NPM and code-size
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
There's no official timeline for switching to the NPM, but I am trying to get it ready ASAP. What flags are you using for code size? I'm not familiar with the internals of the NPM optimization passes especially in regards to code size, adding some people who may be more familiar.
On Wed, Jul 22, 2020 at 7:51 AM Sjoerd Meijer via llvm-dev < llvm-dev at lists.llvm.org> wrote:
(NPM: new pass manager; LPM: legacy pass manager)
In a first quick experiment today I compared code-size of the LMP vs. the NMP for the CSiBE benchmark (and some other), and this shows code-size increases with the NPM that would probably be unacceptable for us. So, now I am wondering how/if we need to mitigate this, and have a bunch of questions. As I've noticed quite some activity around the NPM recently, I am first of all curious if there's an idea or estimate when the NPM will be enabled? And sorry if I missed this. That would give us an idea how much time we have to tune the NMP and the pipeline for code-size, which I think would be the obvious mitigation. Other questions would be if the NPM is mostly tuned for performance at the moment, if others have observed code-size increases too, and if flipping the switch from the LPM to NPM would be for all optimisation levels at the same time, or if we e.g. will fall back to the old one for some? Thanks, Sjoerd.
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/20200722/c7d5517a/attachment.html>
- Previous message: [llvm-dev] NPM and code-size
- Next message: [llvm-dev] NPM and code-size
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]