16 lines · plain
1; RUN: opt < %s -passes=instcombine -S | grep icmp2; PR16463 4@__gthrw_pthread_cancel = weak alias i32 (i32), ptr @pthread_cancel ; <ptr> [#uses=1]5@__gthread_active_ptr.5335 = internal constant ptr @__gthrw_pthread_cancel ; <ptr> [#uses=1]6define weak i32 @pthread_cancel(i32) {7 ret i32 08}9 10define i1 @__gthread_active_p() {11entry:12 %tmp1 = load ptr, ptr @__gthread_active_ptr.5335, align 4 ; <ptr> [#uses=1]13 %tmp2 = icmp ne ptr %tmp1, null ; <i1> [#uses=1]14 ret i1 %tmp215}16