Changes in directory llvm/test/Other:
2007-04-24-eliminate-mostly-empty-blocks.ll added (r1.1) --- Log message: New test. --- Diffs of the changes: (+309 -0) 2007-04-24-eliminate-mostly-empty-blocks.ll | 309 ++++++++++++++++++++++++++++ 1 files changed, 309 insertions(+) Index: llvm/test/Other/2007-04-24-eliminate-mostly-empty-blocks.ll diff -c /dev/null llvm/test/Other/2007-04-24-eliminate-mostly-empty-blocks.ll:1.1 *** /dev/null Tue Apr 24 19:35:47 2007 --- llvm/test/Other/2007-04-24-eliminate-mostly-empty-blocks.ll Tue Apr 24 19:35:37 2007 *************** *** 0 **** --- 1,309 ---- + ;RUN: llvm-upgrade < %s | llvm-as | opt -codegenprepare -disable-output + + void @foo() { + entry: + br i1 false, label %cond_next31, label %cond_true + + cond_true: ; preds = %entry + br i1 false, label %cond_true19, label %cond_next31 + + cond_true19: ; preds = %cond_true + br i1 false, label %bb510, label %cond_next31 + + cond_next31: ; preds = %cond_true19, %cond_true, %entry + br i1 false, label %cond_true61, label %cond_next78 + + cond_true61: ; preds = %cond_next31 + br label %cond_next78 + + cond_next78: ; preds = %cond_true61, %cond_next31 + br i1 false, label %cond_true93, label %bb.preheader + + cond_true93: ; preds = %cond_next78 + br label %bb.preheader + + bb.preheader: ; preds = %cond_true93, %cond_next78 + %iftmp.11.0.ph.ph = phi i16 [ 0, %cond_true93 ], [ 0, %cond_next78 ] ; <i16> [#uses=1] + br label %bb + + bb: ; preds = %cond_next499, %bb.preheader + %n.1 = phi i16 [ %iftmp.11.0.ph.ph, %cond_next499 ], [ 0, %bb.preheader ] ; <i16> [#uses=0] + br i1 false, label %bb148.preheader, label %bb493 + + bb148.preheader: ; preds = %bb + br label %bb148 + + bb148: ; preds = %cond_next475, %bb148.preheader + br i1 false, label %cond_next175, label %bb184 + + cond_next175: ; preds = %bb148 + br i1 false, label %bb184, label %bb185 + + bb184: ; preds = %cond_next175, %bb148 + br label %bb185 + + bb185: ; preds = %bb184, %cond_next175 + br i1 false, label %bb420.preheader, label %cond_true198 + + bb420.preheader: ; preds = %bb185 + br label %bb420 + + cond_true198: ; preds = %bb185 + br i1 false, label %bb294, label %cond_next208 + + cond_next208: ; preds = %cond_true198 + br i1 false, label %cond_next249, label %cond_true214 + + cond_true214: ; preds = %cond_next208 + br i1 false, label %bb294, label %cond_next262 + + cond_next249: ; preds = %cond_next208 + br i1 false, label %bb294, label %cond_next262 + + cond_next262: ; preds = %cond_next249, %cond_true214 + br label %bb269 + + bb269: ; preds = %cond_next285, %cond_next262 + br i1 false, label %cond_next285, label %cond_true279 + + cond_true279: ; preds = %bb269 + br label %cond_next285 + + cond_next285: ; preds = %cond_true279, %bb269 + br i1 false, label %bb269, label %cond_next446.loopexit + + bb294: ; preds = %cond_next249, %cond_true214, %cond_true198 + br i1 false, label %cond_next336, label %cond_true301 + + cond_true301: ; preds = %bb294 + br i1 false, label %cond_false398, label %cond_true344 + + cond_next336: ; preds = %bb294 + br i1 false, label %cond_false398, label %cond_true344 + + cond_true344: ; preds = %cond_next336, %cond_true301 + br i1 false, label %cond_false381, label %cond_true351 + + cond_true351: ; preds = %cond_true344 + br label %cond_next387 + + cond_false381: ; preds = %cond_true344 + br label %cond_next387 + + cond_next387: ; preds = %cond_false381, %cond_true351 + br label %cond_next401 + + cond_false398: ; preds = %cond_next336, %cond_true301 + br label %cond_next401 + + cond_next401: ; preds = %cond_false398, %cond_next387 + br i1 false, label %cond_next475, label %cond_true453 + + bb420: ; preds = %cond_next434, %bb420.preheader + br i1 false, label %cond_next434, label %cond_true428 + + cond_true428: ; preds = %bb420 + br label %cond_next434 + + cond_next434: ; preds = %cond_true428, %bb420 + br i1 false, label %bb420, label %cond_next446.loopexit1 + + cond_next446.loopexit: ; preds = %cond_next285 + br label %cond_next446 + + cond_next446.loopexit1: ; preds = %cond_next434 + br label %cond_next446 + + cond_next446: ; preds = %cond_next446.loopexit1, %cond_next446.loopexit + br i1 false, label %cond_next475, label %cond_true453 + + cond_true453: ; preds = %cond_next446, %cond_next401 + br i1 false, label %cond_true458, label %cond_next475 + + cond_true458: ; preds = %cond_true453 + br label %cond_next475 + + cond_next475: ; preds = %cond_true458, %cond_true453, %cond_next446, %cond_next401 + br i1 false, label %bb493.loopexit, label %bb148 + + bb493.loopexit: ; preds = %cond_next475 + br label %bb493 + + bb493: ; preds = %bb493.loopexit, %bb + br i1 false, label %cond_next499, label %bb510.loopexit + + cond_next499: ; preds = %bb493 + br label %bb + + bb510.loopexit: ; preds = %bb493 + br label %bb510 + + bb510: ; preds = %bb510.loopexit, %cond_true19 + br i1 false, label %cond_next524, label %cond_true517 + + cond_true517: ; preds = %bb510 + br label %cond_next524 + + cond_next524: ; preds = %cond_true517, %bb510 + br i1 false, label %cond_next540, label %cond_true533 + + cond_true533: ; preds = %cond_next524 + br label %cond_next540 + + cond_next540: ; preds = %cond_true533, %cond_next524 + br i1 false, label %cond_true554, label %cond_next560 + + cond_true554: ; preds = %cond_next540 + br label %cond_next560 + + cond_next560: ; preds = %cond_true554, %cond_next540 + br i1 false, label %cond_true566, label %cond_next572 + + cond_true566: ; preds = %cond_next560 + br label %cond_next572 + + cond_next572: ; preds = %cond_true566, %cond_next560 + br i1 false, label %bb608.preheader, label %bb791.preheader + + bb608.preheader: ; preds = %cond_next797.us, %cond_next572 + br label %bb608 + + bb608: ; preds = %cond_next771, %bb608.preheader + br i1 false, label %cond_false627, label %cond_true613 + + cond_true613: ; preds = %bb608 + br label %cond_next640 + + cond_false627: ; preds = %bb608 + br label %cond_next640 + + cond_next640: ; preds = %cond_false627, %cond_true613 + br i1 false, label %cond_true653, label %cond_next671 + + cond_true653: ; preds = %cond_next640 + br label %cond_next671 + + cond_next671: ; preds = %cond_true653, %cond_next640 + br i1 false, label %cond_true683, label %cond_next724 + + cond_true683: ; preds = %cond_next671 + br i1 false, label %cond_next724, label %L1 + + cond_next724: ; preds = %cond_true683, %cond_next671 + br i1 false, label %cond_true735, label %L1 + + cond_true735: ; preds = %cond_next724 + br label %L1 + + L1: ; preds = %cond_true735, %cond_next724, %cond_true683 + br i1 false, label %cond_true745, label %cond_next771 + + cond_true745: ; preds = %L1 + br label %cond_next771 + + cond_next771: ; preds = %cond_true745, %L1 + br i1 false, label %bb608, label %bb791.preheader.loopexit + + bb791.preheader.loopexit: ; preds = %cond_next771 + br label %bb791.preheader + + bb791.preheader: ; preds = %bb791.preheader.loopexit, %cond_next572 + br i1 false, label %cond_next797.us, label %bb809.split + + cond_next797.us: ; preds = %bb791.preheader + br label %bb608.preheader + + bb809.split: ; preds = %bb791.preheader + br i1 false, label %cond_next827, label %cond_true820 + + cond_true820: ; preds = %bb809.split + br label %cond_next827 + + cond_next827: ; preds = %cond_true820, %bb809.split + br i1 false, label %cond_true833, label %cond_next840 + + cond_true833: ; preds = %cond_next827 + br label %cond_next840 + + cond_next840: ; preds = %cond_true833, %cond_next827 + br i1 false, label %bb866, label %bb1245 + + bb866: ; preds = %bb1239, %cond_next840 + br i1 false, label %cond_true875, label %bb911 + + cond_true875: ; preds = %bb866 + br label %cond_next1180 + + bb911: ; preds = %bb866 + switch i32 0, label %bb1165 [ + i32 0, label %bb915 + i32 1, label %bb932 + i32 2, label %bb941 + i32 3, label %bb1029 + i32 4, label %bb1036 + i32 5, label %bb1069 + i32 6, label %L3 + ] + + bb915: ; preds = %cond_next1171, %bb911 + br i1 false, label %cond_next1171, label %cond_next1180 + + bb932: ; preds = %cond_next1171, %bb911 + br label %L1970 + + bb941: ; preds = %cond_next1171, %bb911 + br label %L1970 + + L1970: ; preds = %bb941, %bb932 + br label %bb1165 + + bb1029: ; preds = %cond_next1171, %bb911 + br label %L4 + + bb1036: ; preds = %cond_next1171, %bb911 + br label %L4 + + bb1069: ; preds = %cond_next1171, %bb911 + br i1 false, label %cond_next1121, label %cond_true1108 + + L3: ; preds = %cond_next1171, %bb911 + br i1 false, label %cond_next1121, label %cond_true1108 + + cond_true1108: ; preds = %L3, %bb1069 + br label %L4 + + cond_next1121: ; preds = %L3, %bb1069 + br label %L4 + + L4: ; preds = %cond_next1121, %cond_true1108, %bb1036, %bb1029 + br label %bb1165 + + bb1165: ; preds = %cond_next1171, %L4, %L1970, %bb911 + br i1 false, label %cond_next1171, label %cond_next1180 + + cond_next1171: ; preds = %bb1165, %bb915 + switch i32 0, label %bb1165 [ + i32 0, label %bb915 + i32 1, label %bb932 + i32 2, label %bb941 + i32 3, label %bb1029 + i32 4, label %bb1036 + i32 5, label %bb1069 + i32 6, label %L3 + ] + + cond_next1180: ; preds = %bb1165, %bb915, %cond_true875 + br label %bb1239 + + bb1239: ; preds = %cond_next1251, %cond_next1180 + br i1 false, label %bb866, label %bb1245 + + bb1245: ; preds = %bb1239, %cond_next840 + br i1 false, label %cond_next1251, label %bb1257 + + cond_next1251: ; preds = %bb1245 + br label %bb1239 + + bb1257: ; preds = %bb1245 + ret void + } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits