[llvm-commits] One more ARM failure

Reid Spencer rspencer at reidspencer.com
Wed Jan 31 17:49:47 PST 2007


The llc infinite loop in long.ll appears to be fixed. But, now I have
the one below failing on x86-pc-linux-gnu. Please fix or XFAIL.

FAIL: /proj/llvm/llvm-4/test/CodeGen/ARM/large-stack.ll:
child process exited abnormally


        .text
        .globl  test1
        .align  2
test1:
        sub sp, sp, #1, 24 @ 256
        add sp, sp, #1, 24 @ 256
        bx lr
        .size test1, .-test1


        .globl  test2
        .align  2
test2:
        sub sp, sp, #72
        sub sp, sp, #1, 20 @ 4096
        add sp, sp, #72
        add sp, sp, #1, 20 @ 4096
        bx lr
        .size test2, .-test2


        .globl  test3
        .align  2
test3:
        sub sp, sp, #16
        sub sp, sp, #3, 4 @ 805306368
        mov r0, #0
        add r12, sp, #3, 4 @ 805306368
        str r0, [r12, #+8]
        add sp, sp, #16
        add sp, sp, #3, 4 @ 805306368
        bx lr
        .size test3, .-test3


        .text
        .globl  test1
        .align  1
        .code   16
        .thumb_func     test1
test1:
        sub sp, #64 * 4
        add sp, #64 * 4
        bx lr
        .size test1, .-test1


        .globl  test2
        .align  1
        .code   16
        .thumb_func     test2
test2:
        cpy r12, r3
        ldr r3, .CPI2_0
        add sp, r3
        cpy r3, r12
        cpy r12, r3
        ldr r3, .CPI2_1
        add sp, r3
        cpy r3, r12
        bx lr
.BB2_1:
        .align  2
.CPI2_0:
        .long   4294963128

.CPI2_1:
        .long   4168

        .size test2, .-test2


        .globl  test3
        .align  1
        .code   16
        .thumb_func     test3
test3:
        cpy r12, r3
        ldr r3, .CPI3_0
        add sp, r3
        cpy r3, r12
        mov r0, #0
        ldr r3, .CPI3_2
        add r3, sp
        str r0, [r3, #2 * 4]
        cpy r12, r3
        ldr r3, .CPI3_1
        add sp, r3
        cpy r3, r12
        bx lr
.BB3_1:
        .align  2
.CPI3_0:
        .long   3489660912

.CPI3_1:
        .long   805306384

.CPI3_2:
        .long   805306368

        .size test3, .-test3






More information about the llvm-commits mailing list