[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