aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/Rewrite/HTMLPrint.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2023-02-10 15:01:49 +0000
committerDavid Green <david.green@arm.com>2023-02-10 15:01:49 +0000
commit86bfeb906e3a95ae428f3e97d78d3d22a7c839f3 (patch)
tree19ae36a091c443fdbb9f544857104e30683b26fb /clang/lib/Frontend/Rewrite/HTMLPrint.cpp
parentc4a250ecea14fda4920ddf035318b32b18bca5e5 (diff)
downloadllvm-86bfeb906e3a95ae428f3e97d78d3d22a7c839f3.zip
llvm-86bfeb906e3a95ae428f3e97d78d3d22a7c839f3.tar.gz
llvm-86bfeb906e3a95ae428f3e97d78d3d22a7c839f3.tar.bz2
Revert "Inlining: Run the legacy AlwaysInliner before the regular inliner."
This seems to cause large regressions in existing code, as much as 75% slower (4x the time taken). Small always inline functions seem to be used a lot in the cmsis-dsp library. I would add a phase ordering test to show the problems, but one already exists! The llvm/test/Transforms/PhaseOrdering/ARM/arm_mult_q15.ll was just changed by removing alwaysinline to hide the problems that existed. This reverts commit cae033dcf227aeecf58fca5af6fc7fde1fd2fb4f. This reverts commit 8e33c41e72ad42e4c27f8cbc3ad2e02b169637a1.
Diffstat (limited to 'clang/lib/Frontend/Rewrite/HTMLPrint.cpp')
0 files changed, 0 insertions, 0 deletions