brintos

brintos / llvm-project-archived public Read only

0
0
Text · 689 B · fe11345 Raw
33 lines · plain
1; RUN: opt < %s -passes=deadargelim | llvm-dis2; PR38073 4define internal { i32, i32 } @foo() {5  ret {i32,i32} {i32 42, i32 4}6}7 8define i32 @bar() personality ptr @__gxx_personality_v0 {9  %x = invoke {i32,i32} @foo() to label %T unwind label %T210T:11  %y = extractvalue {i32,i32} %x, 112  ret i32 %y13T2:14  %exn = landingpad {ptr, i32}15            cleanup16  unreachable17}18 19define i32 @bar2() personality ptr @__gxx_personality_v0 {20entry:21  %x = invoke {i32,i32} @foo() to label %T unwind label %T222T:23  %PN = phi i32 [0, %entry]24  %y = extractvalue {i32,i32} %x, 125  ret i32 %y26T2:27  %exn = landingpad {ptr, i32}28            cleanup29  unreachable30}31 32declare i32 @__gxx_personality_v0(...)33