~ubuntu-branches/ubuntu/quantal/llvm-3.1/quantal

« back to all changes in this revision

Viewing changes to test/Transforms/LoopUnswitch/2006-06-27-DeadSwitchCase.ll

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2012-03-29 19:09:51 UTC
  • Revision ID: package-import@ubuntu.com-20120329190951-aq83ivog4cg8bxun
Tags: upstream-3.1~svn153643
ImportĀ upstreamĀ versionĀ 3.1~svn153643

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; RUN: opt < %s -loop-unswitch -disable-output
 
2
 
 
3
define void @init_caller_save() {
 
4
entry:
 
5
        br label %cond_true78
 
6
cond_next20:            ; preds = %cond_true64
 
7
        br label %bb31
 
8
bb31:           ; preds = %cond_true64, %cond_true64, %cond_next20
 
9
        %iftmp.29.1 = phi i32 [ 0, %cond_next20 ], [ 0, %cond_true64 ], [ 0, %cond_true64 ]             ; <i32> [#uses=0]
 
10
        br label %bb54
 
11
bb54:           ; preds = %cond_true78, %bb31
 
12
        br i1 false, label %bb75, label %cond_true64
 
13
cond_true64:            ; preds = %bb54
 
14
        switch i32 %i.0.0, label %cond_next20 [
 
15
                 i32 17, label %bb31
 
16
                 i32 18, label %bb31
 
17
        ]
 
18
bb75:           ; preds = %bb54
 
19
        %tmp74.0 = add i32 %i.0.0, 1            ; <i32> [#uses=1]
 
20
        br label %cond_true78
 
21
cond_true78:            ; preds = %bb75, %entry
 
22
        %i.0.0 = phi i32 [ 0, %entry ], [ %tmp74.0, %bb75 ]             ; <i32> [#uses=2]
 
23
        br label %bb54
 
24
}
 
25