diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2019-08-16 15:42:28 +0000 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2019-08-16 15:42:28 +0000 |
commit | f28e1128d9efb7c26adb50a1521db181a1b76f09 (patch) | |
tree | b5df364a76cf1e677aeda75fb2e701ce0be97041 /llvm/test/CodeGen/AArch64/sink-copy-for-shrink-wrap.ll | |
parent | 2d3ebeb81395644902c8d69cce3ec19e404d840a (diff) | |
download | bcm5719-llvm-f28e1128d9efb7c26adb50a1521db181a1b76f09.tar.gz bcm5719-llvm-f28e1128d9efb7c26adb50a1521db181a1b76f09.zip |
Relanding r368987 [AArch64] Change location of frame-record within callee-save area.
Changes:
There was a condition for `!NeedsFrameRecord` missing in the assert. The
assert in question has changed to:
+ assert((!RPI.isPaired() || !NeedsFrameRecord || RPI.Reg2 != AArch64::FP ||
+ RPI.Reg1 == AArch64::LR) &&
+ "FrameRecord must be allocated together with LR");
This addresses PR43016.
llvm-svn: 369122
Diffstat (limited to 'llvm/test/CodeGen/AArch64/sink-copy-for-shrink-wrap.ll')
-rw-r--r-- | llvm/test/CodeGen/AArch64/sink-copy-for-shrink-wrap.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/AArch64/sink-copy-for-shrink-wrap.ll b/llvm/test/CodeGen/AArch64/sink-copy-for-shrink-wrap.ll index 7c4a3238c2c..23c7f0b70dc 100644 --- a/llvm/test/CodeGen/AArch64/sink-copy-for-shrink-wrap.ll +++ b/llvm/test/CodeGen/AArch64/sink-copy-for-shrink-wrap.ll @@ -4,7 +4,7 @@ ; CHECK-NOT: stp ; CHECK-NOT: mov w{{[0-9]+}}, w0 ; CHECK-LABEL: %bb.1: -; CHECK: stp x19 +; CHECK: stp {{.*}}x19 ; CHECK: mov w{{[0-9]+}}, w0 define i32 @shrinkwrapme(i32 %paramAcrossCall, i32 %paramNotAcrossCall) { |