brintos

brintos / llvm-project-archived public Read only

0
0
Text · 732 B · a441cef Raw
25 lines · plain
1; RUN: opt < %s -passes=lcssa2 3	%struct.SetJmpMapEntry = type { ptr, i32, ptr }4 5define void @__llvm_sjljeh_try_catching_longjmp_exception() {6entry:7	br label %loopentry8loopentry:		; preds = %endif, %entry9	%SJE.0 = phi ptr [ null, %entry ], [ %tmp.25, %endif ]	; <ptr> [#uses=1]10	br i1 false, label %no_exit, label %loopexit11no_exit:		; preds = %loopentry12	br i1 false, label %then, label %endif13then:		; preds = %no_exit14	%tmp.21 = getelementptr %struct.SetJmpMapEntry, ptr %SJE.0, i32 0, i32 1		; <ptr> [#uses=0]15	br label %return16endif:		; preds = %no_exit17	%tmp.25 = load ptr, ptr null		; <ptr> [#uses=1]18	br label %loopentry19loopexit:		; preds = %loopentry20	br label %return21return:		; preds = %loopexit, %then22	ret void23}24 25