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 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits