1 ; RUN: opt < %s -gvn -disable-output
2 %llvm.dbg.compile_unit.type = type { i32, { }*, i32, i8*, i8*, i8*, i1, i1, i8*, i32 }
3 @llvm.dbg.compile_unit298 = external constant %llvm.dbg.compile_unit.type ; <%llvm.dbg.compile_unit.type*> [#uses=1]
5 declare void @llvm.dbg.stoppoint(i32, i32, { }*) nounwind
7 define i8* @__deregister_frame_info_bases(i8* %begin) {
9 br i1 false, label %bb17, label %bb
12 br i1 false, label %bb17, label %bb6.preheader
14 bb6.preheader: ; preds = %bb
18 br i1 false, label %bb4, label %bb6
23 bb6: ; preds = %bb3, %bb6.preheader
24 br i1 false, label %bb14.loopexit, label %bb3
27 br i1 false, label %bb9, label %bb11
30 br i1 false, label %bb10, label %bb13
36 br i1 false, label %bb12, label %bb13
41 bb13: ; preds = %bb11, %bb9
44 bb14.loopexit: ; preds = %bb6
47 bb14: ; preds = %bb14.loopexit, %bb13
48 br i1 false, label %bb15.loopexit, label %bb8
50 out: ; preds = %bb12, %bb10, %bb4
51 tail call void @llvm.dbg.stoppoint(i32 217, i32 0, { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit298 to { }*))
52 br i1 false, label %bb15, label %bb16
54 bb15.loopexit: ; preds = %bb14
57 bb15: ; preds = %bb15.loopexit, %out
58 tail call void @llvm.dbg.stoppoint(i32 217, i32 0, { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit298 to { }*))
64 bb17: ; preds = %bb, %entry