brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.0 KiB · 8063e0f Raw
118 lines · plain
1; RUN: llc < %s -mattr=+v6,+vfp22 3target triple = "arm-apple-darwin9"4	%struct.FILE_POS = type { i8, i8, i16, i32 }5	%struct.FIRST_UNION = type { %struct.FILE_POS }6	%struct.FOURTH_UNION = type { %struct.STYLE }7	%struct.GAP = type { i8, i8, i16 }8	%struct.LIST = type { ptr, ptr }9	%struct.SECOND_UNION = type { { i16, i8, i8 } }10	%struct.STYLE = type { { %struct.GAP }, { %struct.GAP }, i16, i16, i32 }11	%struct.THIRD_UNION = type { { [2 x i32], [2 x i32] } }12	%struct.head_type = type { [2 x %struct.LIST], %struct.FIRST_UNION, %struct.SECOND_UNION, %struct.THIRD_UNION, %struct.FOURTH_UNION, ptr, { ptr }, ptr, ptr, ptr, ptr, ptr, ptr, ptr, ptr, i32 }13	%struct.rec = type { %struct.head_type }14@no_file_pos = external global %struct.FILE_POS		; <ptr> [#uses=1]15@"\01LC13423" = external constant [23 x i8]		; <ptr> [#uses=1]16@"\01LC18972" = external constant [13 x i8]		; <ptr> [#uses=1]17 18define fastcc void @FlushGalley(ptr %hd) nounwind {19entry:20	br label %RESUME21 22RESUME:		; preds = %bb520.preheader, %entry23	br label %bb39624 25bb122:		; preds = %bb39626	switch i32 0, label %bb394 [27		i32 1, label %bb13128		i32 2, label %bb24429		i32 4, label %bb24430		i32 5, label %bb24431		i32 6, label %bb24432		i32 7, label %bb24433		i32 11, label %bb24434		i32 12, label %bb24435		i32 15, label %bb24436		i32 17, label %bb24437		i32 18, label %bb24438		i32 19, label %bb24439		i32 20, label %bb39640		i32 21, label %bb39641		i32 22, label %bb39642		i32 23, label %bb39643		i32 24, label %bb24444		i32 25, label %bb24445		i32 26, label %bb24446		i32 27, label %bb24447		i32 28, label %bb24448		i32 29, label %bb24449		i32 30, label %bb24450		i32 31, label %bb24451		i32 32, label %bb24452		i32 33, label %bb24453		i32 34, label %bb24454		i32 35, label %bb24455		i32 36, label %bb24456		i32 37, label %bb24457		i32 38, label %bb24458		i32 39, label %bb24459		i32 40, label %bb24460		i32 41, label %bb24461		i32 42, label %bb24462		i32 43, label %bb24463		i32 44, label %bb24464		i32 45, label %bb24465		i32 46, label %bb24466		i32 50, label %bb24467		i32 51, label %bb24468		i32 94, label %bb24469		i32 95, label %bb24470		i32 96, label %bb24471		i32 97, label %bb24472		i32 98, label %bb24473		i32 99, label %bb24474	]75 76bb131:		; preds = %bb12277	br label %bb39678 79bb244:		; preds = %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb122, %bb12280	%0 = icmp eq ptr %stop_link.3, null		; <i1> [#uses=1]81	br i1 %0, label %bb435, label %bb43382 83bb394:		; preds = %bb12284	call void (i32, i32, ptr, i32, ptr, ...) @Error(i32 1, i32 3, ptr @"\01LC13423", i32 0, ptr @no_file_pos, ptr @"\01LC18972", ptr null) nounwind85	br label %bb39686 87bb396:		; preds = %bb394, %bb131, %bb122, %bb122, %bb122, %bb122, %RESUME88	%stop_link.3 = phi ptr [ null, %RESUME ], [ %stop_link.3, %bb394 ], [ %stop_link.3, %bb122 ], [ %stop_link.3, %bb122 ], [ %stop_link.3, %bb122 ], [ %stop_link.3, %bb122 ], [ %link.1, %bb131 ]		; <ptr> [#uses=7]89	%headers_seen.1 = phi i32 [ 0, %RESUME ], [ %headers_seen.1, %bb394 ], [ 1, %bb122 ], [ 1, %bb122 ], [ 1, %bb122 ], [ 1, %bb122 ], [ %headers_seen.1, %bb131 ]		; <i32> [#uses=2]90	%link.1 = load ptr, ptr null		; <ptr> [#uses=2]91	%1 = icmp eq ptr %link.1, %hd		; <i1> [#uses=1]92	br i1 %1, label %bb398, label %bb12293 94bb398:		; preds = %bb39695	unreachable96 97bb433:		; preds = %bb24498	call fastcc void @Promote(ptr %hd, ptr %stop_link.3, ptr null, i32 1) nounwind99	br label %bb435100 101bb435:		; preds = %bb433, %bb244102	br i1 false, label %bb491, label %bb499103 104bb491:		; preds = %bb435105	br label %bb499106 107bb499:		; preds = %bb499, %bb491, %bb435108	%2 = icmp eq ptr null, null		; <i1> [#uses=1]109	br i1 %2, label %bb520.preheader, label %bb499110 111bb520.preheader:		; preds = %bb499112	br label %RESUME113}114 115declare fastcc void @Promote(ptr, ptr, ptr nocapture, i32) nounwind116 117declare void @Error(i32, i32, ptr, i32, ptr, ...) nounwind118