brintos

brintos / llvm-project-archived public Read only

0
0
Text · 731 B · 0e1b975 Raw
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