[PATCH] D144316: [SCEV] Fix FoldID::addInteger(unsigned long I)
Nikita Popov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Feb 18 13:13:23 PST 2023
nikic added a comment.
Looks like this had a fairly significant compile-time impact: https://llvm-compile-time-tracker.com/compare.php?from=c23f29d6f05b1fe4fa2dd50cbb78ee2b30e0de4d&to=a53d940cee6f281ef1a20d4f0fb39b23b4e98614&stat=instructions:u
I think the current uses of FoldID will now have 5 elements and as such overflow SmallVector space, each resulting in a vector allocation?
It's not great that this change was backported without approval, bypassing the required backport process, immediately after landing the change on main, without even waiting for any fallout :(
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D144316/new/
https://reviews.llvm.org/D144316
More information about the llvm-commits
mailing list