2009-09-09 00:09:15 +00:00
|
|
|
; RUN: llc < %s
|
2007-02-13 01:05:10 +00:00
|
|
|
|
|
|
|
|
2009-11-07 07:50:34 +00:00
|
|
|
; PR5421
|
|
|
|
define void @test1() {
|
|
|
|
entry:
|
|
|
|
switch i128 undef, label %exit [
|
|
|
|
i128 55340232221128654848, label %exit
|
|
|
|
i128 92233720368547758080, label %exit
|
|
|
|
i128 73786976294838206464, label %exit
|
|
|
|
i128 147573952589676412928, label %exit
|
|
|
|
]
|
|
|
|
exit:
|
|
|
|
unreachable
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
; PR1197
|
|
|
|
define void @test2() {
|
2008-12-24 05:23:34 +00:00
|
|
|
entry:
|
|
|
|
br i1 false, label %cond_next954, label %cond_true924
|
|
|
|
|
|
|
|
cond_true924: ; preds = %entry
|
|
|
|
ret void
|
|
|
|
|
2007-02-13 01:05:10 +00:00
|
|
|
cond_next954: ; preds = %entry
|
2008-12-24 05:23:34 +00:00
|
|
|
switch i8 0, label %cleanup7419 [
|
2007-02-13 01:05:10 +00:00
|
|
|
i8 1, label %bb956
|
|
|
|
i8 2, label %bb1069
|
|
|
|
i8 4, label %bb7328
|
|
|
|
i8 5, label %bb1267
|
|
|
|
i8 8, label %bb1348
|
|
|
|
i8 9, label %bb7328
|
|
|
|
i8 11, label %bb1439
|
|
|
|
i8 12, label %bb1484
|
|
|
|
i8 13, label %bb1706
|
|
|
|
i8 14, label %bb1783
|
|
|
|
i8 17, label %bb1925
|
|
|
|
i8 18, label %bb1929
|
|
|
|
i8 19, label %bb2240
|
|
|
|
i8 25, label %bb2447
|
|
|
|
i8 27, label %bb2480
|
|
|
|
i8 29, label %bb2590
|
|
|
|
i8 30, label %bb2594
|
|
|
|
i8 31, label %bb2621
|
|
|
|
i8 32, label %bb2664
|
|
|
|
i8 33, label %bb2697
|
|
|
|
i8 34, label %bb2735
|
|
|
|
i8 37, label %bb2786
|
|
|
|
i8 38, label %bb2849
|
|
|
|
i8 39, label %bb3269
|
|
|
|
i8 41, label %bb3303
|
|
|
|
i8 42, label %bb3346
|
|
|
|
i8 43, label %bb3391
|
|
|
|
i8 44, label %bb3395
|
|
|
|
i8 50, label %bb3673
|
|
|
|
i8 52, label %bb3677
|
|
|
|
i8 53, label %bb3693
|
|
|
|
i8 54, label %bb7328
|
|
|
|
i8 56, label %bb3758
|
|
|
|
i8 57, label %bb3787
|
|
|
|
i8 64, label %bb5019
|
|
|
|
i8 68, label %cond_true4235
|
|
|
|
i8 69, label %bb4325
|
|
|
|
i8 70, label %bb4526
|
|
|
|
i8 72, label %bb4618
|
|
|
|
i8 73, label %bb4991
|
|
|
|
i8 80, label %bb5012
|
|
|
|
i8 82, label %bb5019
|
|
|
|
i8 84, label %bb5518
|
|
|
|
i8 86, label %bb5752
|
|
|
|
i8 87, label %bb5953
|
|
|
|
i8 89, label %bb6040
|
|
|
|
i8 90, label %bb6132
|
|
|
|
i8 92, label %bb6186
|
|
|
|
i8 93, label %bb6151
|
|
|
|
i8 94, label %bb6155
|
|
|
|
i8 97, label %bb6355
|
|
|
|
i8 98, label %bb5019
|
|
|
|
i8 99, label %bb6401
|
|
|
|
i8 101, label %bb5019
|
|
|
|
i8 102, label %bb1484
|
|
|
|
i8 104, label %bb7064
|
|
|
|
i8 105, label %bb7068
|
|
|
|
i8 106, label %bb7072
|
|
|
|
i8 108, label %bb1065
|
|
|
|
i8 109, label %bb1702
|
|
|
|
i8 110, label %bb2200
|
|
|
|
i8 111, label %bb2731
|
|
|
|
i8 112, label %bb2782
|
|
|
|
i8 113, label %bb2845
|
|
|
|
i8 114, label %bb2875
|
|
|
|
i8 115, label %bb3669
|
|
|
|
i8 116, label %bb7316
|
|
|
|
i8 117, label %bb7316
|
|
|
|
i8 118, label %bb3875
|
|
|
|
i8 119, label %bb4359
|
|
|
|
i8 120, label %bb4987
|
|
|
|
i8 121, label %bb5008
|
|
|
|
i8 122, label %bb5786
|
|
|
|
i8 123, label %bb6147
|
|
|
|
i8 124, label %bb6916
|
|
|
|
i8 125, label %bb6920
|
|
|
|
i8 126, label %bb6955
|
|
|
|
i8 127, label %bb6990
|
|
|
|
i8 -128, label %bb7027
|
2008-12-24 05:23:34 +00:00
|
|
|
i8 -127, label %bb3879
|
|
|
|
i8 -126, label %bb4700
|
|
|
|
i8 -125, label %bb7076
|
|
|
|
i8 -124, label %bb2366
|
|
|
|
i8 -123, label %bb2366
|
|
|
|
i8 -122, label %bb5490
|
2007-02-13 01:05:10 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
bb956: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1065: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1069: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1267: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1348: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1439: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1484: ; preds = %cond_next954, %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1702: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1706: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1783: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1925: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb1929: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2200: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2240: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2366: ; preds = %cond_next954, %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2447: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2480: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2590: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2594: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2621: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2664: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2697: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2731: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2735: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2782: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2786: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2845: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2849: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb2875: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3269: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3303: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3346: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3391: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3395: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3669: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3673: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3677: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3693: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3758: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3787: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3875: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb3879: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
cond_true4235: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb4325: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb4359: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb4526: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb4618: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb4700: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb4987: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb4991: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb5008: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb5012: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb5019: ; preds = %cond_next954, %cond_next954, %cond_next954, %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb5490: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb5518: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb5752: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb5786: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb5953: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6040: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6132: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6147: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6151: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6155: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6186: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6355: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6401: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6916: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6920: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6955: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb6990: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb7027: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb7064: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb7068: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb7072: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb7076: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb7316: ; preds = %cond_next954, %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
bb7328: ; preds = %cond_next954, %cond_next954, %cond_next954
|
|
|
|
ret void
|
|
|
|
|
|
|
|
cleanup7419: ; preds = %cond_next954
|
|
|
|
ret void
|
|
|
|
}
|