diff options
| author | Jun Bum Lim <junbuml@codeaurora.org> | 2016-02-12 15:25:39 +0000 |
|---|---|---|
| committer | Jun Bum Lim <junbuml@codeaurora.org> | 2016-02-12 15:25:39 +0000 |
| commit | 397eb7b0b39b8cee689c991e31be42da936f7d59 (patch) | |
| tree | e514353dfadf0d87467fcdea35be81e25ee92191 /llvm/unittests/Linker/LinkModulesTest.cpp | |
| parent | f034a8c7d7719d9be6c775bb74afc97a88238ba4 (diff) | |
| download | llvm-397eb7b0b39b8cee689c991e31be42da936f7d59.zip llvm-397eb7b0b39b8cee689c991e31be42da936f7d59.tar.gz llvm-397eb7b0b39b8cee689c991e31be42da936f7d59.tar.bz2 | |
[AArch64] Merge two adjacent str WZR into str XZR
Summary:
This change merges adjacent 32 bit zero stores into a 64 bit zero store.
e.g.,
str wzr, [x0]
str wzr, [x0, #4]
becomes
str xzr, [x0]
Therefore, four adjacent 32 bit zero stores will be a single stp.
e.g.,
str wzr, [x0]
str wzr, [x0, #4]
str wzr, [x0, #8]
str wzr, [x0, #12]
becomes
stp xzr, xzr, [x0]
Reviewers: mcrosier, jmolloy, gberry, t.p.northover
Subscribers: aemerson, rengolin, mcrosier, llvm-commits
Differential Revision: http://reviews.llvm.org/D16933
llvm-svn: 260682
Diffstat (limited to 'llvm/unittests/Linker/LinkModulesTest.cpp')
0 files changed, 0 insertions, 0 deletions
