brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · de56a52 Raw
87 lines · plain
1; RUN: llc < %s -x86-asm-syntax=intel2; PR10613target datalayout = "e-p:32:32"4target triple = "i686-pc-linux-gnu"5 6define void @bar(i32 %n) {7entry:8	switch i32 %n, label %bb12 [9		 i32 1, label %bb10		 i32 2, label %bb611		 i32 4, label %bb712		 i32 5, label %bb813		 i32 6, label %bb1014		 i32 7, label %bb115		 i32 8, label %bb316		 i32 9, label %bb417		 i32 10, label %bb918		 i32 11, label %bb219		 i32 12, label %bb520		 i32 13, label %bb1121	]22 23bb:		; preds = %entry24	call void (...) @foo1( )25	ret void26 27bb1:		; preds = %entry28	call void (...) @foo2( )29	ret void30 31bb2:		; preds = %entry32	call void (...) @foo6( )33	ret void34 35bb3:		; preds = %entry36	call void (...) @foo3( )37	ret void38 39bb4:		; preds = %entry40	call void (...) @foo4( )41	ret void42 43bb5:		; preds = %entry44	call void (...) @foo5( )45	ret void46 47bb6:		; preds = %entry48	call void (...) @foo1( )49	ret void50 51bb7:		; preds = %entry52	call void (...) @foo2( )53	ret void54 55bb8:		; preds = %entry56	call void (...) @foo6( )57	ret void58 59bb9:		; preds = %entry60	call void (...) @foo3( )61	ret void62 63bb10:		; preds = %entry64	call void (...) @foo4( )65	ret void66 67bb11:		; preds = %entry68	call void (...) @foo5( )69	ret void70 71bb12:		; preds = %entry72	call void (...) @foo6( )73	ret void74}75 76declare void @foo1(...)77 78declare void @foo2(...)79 80declare void @foo6(...)81 82declare void @foo3(...)83 84declare void @foo4(...)85 86declare void @foo5(...)87