49 lines · plain
1; RUN: opt -passes=inline,early-cse -earlycse-debug-hash < %s2; This test used to crash (PR35469).3 4define void @func1(i1 %arg) {5 tail call void @func2(i1 %arg)6 ret void7}8 9define void @func2(i1 %arg) {10 tail call void @func3(i1 %arg)11 ret void12}13 14define void @func3(i1 %arg) {15 tail call void @func4(i1 %arg)16 ret void17}18 19define void @func4(i1 %arg) {20 br i1 %arg, label %left, label %right21 22left:23 tail call void @func5()24 ret void25 26right:27 ret void28}29 30define void @func5() {31 tail call void @func6()32 ret void33}34 35define void @func6() {36 tail call void @func2()37 ret void38}39 40define void @func7() {41 tail call void @func8(ptr @func3)42 ret void43}44 45define void @func8(ptr %f) {46 tail call void %f()47 ret void48}49