brintos

brintos / llvm-project-archived public Read only

0
0
Text · 420 B · 65089a3 Raw
20 lines · plain
1; RUN: llc < %s2 3; PR330944; Make sure that a constant extractvalue doesn't cause a crash in5; SelectionDAGBuilder::visitExtractValue.6 7%A = type {}8%B = type {}9%Tuple = type { i64 }10 11@A_Inst = global %A zeroinitializer12@B_Inst = global %B zeroinitializer13 14define i64 @foo() {15  %c = icmp eq ptr @A_Inst, @B_Inst16  %s = select i1 %c, %Tuple { i64 33 }, %Tuple { i64 42 }17  %e = extractvalue %Tuple %s, 018  ret i64 %e19}20