1 2 3 4 5 6 7 8 9 10 11 12 13
; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output ; This example caused instcombine to spin into an infinite loop. void %test(int *%P) { ret void Dead: %X = phi int [%Y, %Dead] %Y = div int %X, 10 store int %Y, int* %P br label %Dead }