diff options
Diffstat (limited to 'llvm/test/CodeGen/ARM/struct-byval-frame-index.ll')
-rw-r--r-- | llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/llvm/test/CodeGen/ARM/struct-byval-frame-index.ll b/llvm/test/CodeGen/ARM/struct-byval-frame-index.ll index 68629d3581d..b3ed5de857b 100644 --- a/llvm/test/CodeGen/ARM/struct-byval-frame-index.ll +++ b/llvm/test/CodeGen/ARM/struct-byval-frame-index.ll @@ -4,22 +4,11 @@ ; generated. ; PR16393 -; We expect the spill to be generated in %if.end230 and the reloads in -; %if.end249 and %for.body285. +; We expect 4-byte spill and reload to be generated. ; CHECK: set_stored_macroblock_parameters -; CHECK: @ %if.end230 -; CHECK-NOT:@ %if. -; CHECK-NOT:@ %for. -; CHECK: str r{{.*}}, [sp, [[SLOT:#[0-9]+]]] @ 4-byte Spill -; CHECK: @ %if.end249 -; CHECK-NOT:@ %if. -; CHECK-NOT:@ %for. -; CHECK: ldr r{{.*}}, [sp, [[SLOT]]] @ 4-byte Reload -; CHECK: @ %for.body285 -; CHECK-NOT:@ %if. -; CHECK-NOT:@ %for. -; CHECK: ldr r{{.*}}, [sp, [[SLOT]]] @ 4-byte Reload +; CHECK: str r{{.*}}, [sp, {{#[0-9]+}}] @ 4-byte Spill +; CHECK: ldr r{{.*}}, [lr, {{#[0-9]+}}] @ 4-byte Reload target triple = "armv7l-unknown-linux-gnueabihf" |