[PATCH] D53942: IR Outliner Pass

Yvan Roux via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 21 08:42:36 PST 2018


yroux added a comment.

Hi Tom,

I've tested your patch on 32 bits ARM target (in thumb2 mode) on top of my
Machine Outliner prototype.  The code size reduction is not as good as good as
the ones reported a year ago on x86 and AArch64 (around 1% in geomean over Oz
for Spec2k6 and 1.7% when combined with the Machine Outliner), but it is the
same thing for the Machine Outliner in Thumb2, and it is still interesting, so
thanks for the work done.

On CoremarkPro, which is not good candidate for Ouliners, it performs a bit
better than the Machine Ouliner, but there is a build issue for sha256.c when
early and late IR Outlining are combined.  I didn't had time to make a reduce
test case, but let me know if you are not able to reproduce it.


Repository:
  rL LLVM

https://reviews.llvm.org/D53942





More information about the llvm-commits mailing list