[AArch64] Add MMOs to callee-save load/store instructions.
authorGeoff Berry <gberry@codeaurora.org>
Fri, 15 Apr 2016 15:16:19 +0000 (15:16 +0000)
committerGeoff Berry <gberry@codeaurora.org>
Fri, 15 Apr 2016 15:16:19 +0000 (15:16 +0000)
commitc376406669d4051985fdea1a7fc9f67e651baf49
treeb22a8234f566602288aa3a86c15c3833e34981ae
parent1f51c334ca0e41424d4e821c9a63896c5cfe68ab
[AArch64] Add MMOs to callee-save load/store instructions.

Summary:
Without MMOs, the callee-save load/store instructions were treated as
volatile by the MI post-RA scheduler and AArch64LoadStoreOptimizer.

Reviewers: t.p.northover, mcrosier

Subscribers: aemerson, rengolin, mcrosier, llvm-commits

Differential Revision: http://reviews.llvm.org/D17661

llvm-svn: 266439
llvm/lib/Target/AArch64/AArch64FrameLowering.cpp
llvm/test/CodeGen/AArch64/arm64-csldst-mmo.ll [new file with mode: 0644]