This is an archive of the discontinued LLVM Phabricator instance.

[AArch64][GlobalISel] Inline tiny memcpy et al at -O0
ClosedPublic

Authored by aemerson on Aug 5 2019, 10:05 AM.

Details

Summary

FastISel already does this since the initial arm64 port was upstreamed, so it seems there are no issues with doing this at -O0 for very small memcpys.

Gives a 0.2% geomean code size improvement on CTMark.

Diff Detail

Repository
rL LLVM

Event Timeline

aemerson created this revision.Aug 5 2019, 10:05 AM
This revision is now accepted and ready to land.Aug 5 2019, 11:05 AM
This revision was automatically updated to reflect the committed changes.