| Index: tests_lit/llvm2ice_tests/large_stack_offs.ll
|
| diff --git a/tests_lit/llvm2ice_tests/large_stack_offs.ll b/tests_lit/llvm2ice_tests/large_stack_offs.ll
|
| index 5b00528cc180849af8b8ade65aa6930f843662a6..8449df7b9a6683090b844beee97b37ea39906ad9 100644
|
| --- a/tests_lit/llvm2ice_tests/large_stack_offs.ll
|
| +++ b/tests_lit/llvm2ice_tests/large_stack_offs.ll
|
| @@ -7,7 +7,7 @@
|
|
|
| ; RUN: %if --need=target_ARM32 --need=allow_dump \
|
| ; RUN: --command %p2i --filetype=asm --assemble --disassemble --target arm32 \
|
| -; RUN: -i %s --args -Om1 --test-stack-extra 4096 \
|
| +; RUN: -i %s --args -Om1 --skip-unimplemented --test-stack-extra 4096 \
|
| ; RUN: -allow-externally-defined-symbols \
|
| ; RUN: | %if --need=target_ARM32 --need=allow_dump \
|
| ; RUN: --command FileCheck --check-prefix ARM32 %s
|
| @@ -63,16 +63,12 @@ end:
|
| ; Now skip ahead to where the call in br_1 begins, to check how %t2 is used.
|
| ; ARM32: movw ip, #4232
|
| ; ARM32-NEXT: add ip, sp, ip
|
| -; ARM32: movw [[CALL:r[0-9]]], {{.+}} dummy
|
| -; ARM32: movt [[CALL]]
|
| ; ARM32: ldr r2, [ip, #-4]
|
| -; ARM32: blx [[CALL]]
|
| +; ARM32: bl {{.*}} dummy
|
| ; The call clobbers ip, so we need to re-create the base register.
|
| ; ARM32: movw ip, #4{{.*}}
|
| ; ARM32: b {{[a-f0-9]+}}
|
| -; ARM32: movw [[CALL:r[0-9]]], {{.+}} dummy
|
| -; ARM32: movt [[CALL]]
|
| -; ARM32: blx [[CALL]]
|
| +; ARM32: bl {{.*}} dummy
|
|
|
| ; Similar, but test a function that uses FP as the base register (originally).
|
| define internal i64 @usesFrameReg(i32 %a, i32 %b, i32 %c, i32 %d) {
|
| @@ -122,13 +118,9 @@ end:
|
| ; Now skip ahead to where the call in br_1 begins, to check how %t2 is used.
|
| ; ARM32: movw ip, #4120
|
| ; ARM32-NEXT: sub ip, fp, ip
|
| -; ARM32: movw [[CALL:r[0-9]]], {{.+}} dummy
|
| -; ARM32: movt [[CALL]]
|
| ; ARM32: ldr r2, [ip, #-4]
|
| -; ARM32: blx [[CALL]]
|
| +; ARM32: bl {{.*}} dummy
|
| ; The call clobbers ip, so we need to re-create the base register.
|
| ; ARM32: movw ip, #4{{.*}}
|
| ; ARM32: b {{[a-f0-9]+}}
|
| -; ARM32: movw [[CALL:r[0-9]]], {{.+}} dummy
|
| -; ARM32: movt [[CALL]]
|
| -; ARM32: blx [[CALL]]
|
| +; ARM32: bl {{.*}} dummy
|
|
|