[PATCH] D42006: AArch64: Omit callframe setup/destroy when not necessary
Jun Bum Lim via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 23 13:32:25 PST 2018
junbuml added a comment.
Hi Matthias,
With this specific change, I found several performance regressions in spec benchmarks on AArch64
In -O3 :
Spec2006/astar -3.25%
Spec2006/povray -5.28%
Spec2017/povray -6.08%
In LTO :
Spec2006/astar -4.20%
Spec2006/h264ref -2.15%
For me, it appears that different value was picked for spill, resulting in different spill/reloads in different blocks. Have you run any performance test and observed any reproducible gain or regression?
Thanks,
Jun
Repository:
rL LLVM
https://reviews.llvm.org/D42006
More information about the llvm-commits
mailing list