summaryrefslogtreecommitdiff
path: root/test/Transforms/CodeExtractor
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2008-03-01 09:15:35 +0000
committerTanya Lattner <tonic@nondot.org>2008-03-01 09:15:35 +0000
commitec9a35a6f9143cfa325e0413cc297c48f627973a (patch)
treec1b0621415acc20f94152c51174d53fae3dbc8cc /test/Transforms/CodeExtractor
parentab3b77834c9232e4c13acb29afe1920b97c5a20b (diff)
downloadllvm-ec9a35a6f9143cfa325e0413cc297c48f627973a.tar.gz
llvm-ec9a35a6f9143cfa325e0413cc297c48f627973a.tar.bz2
llvm-ec9a35a6f9143cfa325e0413cc297c48f627973a.tar.xz
Remove llvm-upgrade and update test cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47793 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/CodeExtractor')
-rw-r--r--test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll38
-rw-r--r--test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll41
-rw-r--r--test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll37
-rw-r--r--test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll28
-rw-r--r--test/Transforms/CodeExtractor/2004-03-17-OutputMismatch.ll29
-rw-r--r--test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll30
-rw-r--r--test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll222
-rw-r--r--test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll29
-rw-r--r--test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll23
9 files changed, 239 insertions, 238 deletions
diff --git a/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll b/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
index 3100d649ba..aba35642e4 100644
--- a/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
+++ b/test/Transforms/CodeExtractor/2004-03-13-LoopExtractorCrash.ll
@@ -1,26 +1,26 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract -disable-output
+; RUN: llvm-as < %s | opt -loop-extract -disable-output
-void %solve() {
+define void @solve() {
entry:
br label %loopentry.0
-loopentry.0: ; preds = %entry, %endif.0
- br bool false, label %no_exit.0, label %loopexit.0
+loopentry.0: ; preds = %endif.0, %entry
+ br i1 false, label %no_exit.0, label %loopexit.0
no_exit.0: ; preds = %loopentry.0
- br bool false, label %then.0, label %endif.0
+ br i1 false, label %then.0, label %endif.0
then.0: ; preds = %no_exit.0
- br bool false, label %shortcirc_done, label %shortcirc_next
+ br i1 false, label %shortcirc_done, label %shortcirc_next
shortcirc_next: ; preds = %then.0
br label %shortcirc_done
-shortcirc_done: ; preds = %then.0, %shortcirc_next
- br bool false, label %then.1, label %endif.1
+shortcirc_done: ; preds = %shortcirc_next, %then.0
+ br i1 false, label %then.1, label %endif.1
then.1: ; preds = %shortcirc_done
- br bool false, label %cond_true, label %cond_false
+ br i1 false, label %cond_true, label %cond_false
cond_true: ; preds = %then.1
br label %cond_continue
@@ -28,23 +28,23 @@ cond_true: ; preds = %then.1
cond_false: ; preds = %then.1
br label %cond_continue
-cond_continue: ; preds = %cond_true, %cond_false
+cond_continue: ; preds = %cond_false, %cond_true
br label %return
after_ret.0: ; No predecessors!
br label %endif.1
-endif.1: ; preds = %shortcirc_done, %after_ret.0
+endif.1: ; preds = %after_ret.0, %shortcirc_done
br label %endif.0
-endif.0: ; preds = %no_exit.0, %endif.1
+endif.0: ; preds = %endif.1, %no_exit.0
br label %loopentry.0
loopexit.0: ; preds = %loopentry.0
- br bool false, label %then.2, label %endif.2
+ br i1 false, label %then.2, label %endif.2
then.2: ; preds = %loopexit.0
- br bool false, label %then.3, label %endif.3
+ br i1 false, label %then.3, label %endif.3
then.3: ; preds = %then.2
br label %return
@@ -52,14 +52,14 @@ then.3: ; preds = %then.2
after_ret.1: ; No predecessors!
br label %endif.3
-endif.3: ; preds = %then.2, %after_ret.1
+endif.3: ; preds = %after_ret.1, %then.2
br label %endif.2
-endif.2: ; preds = %loopexit.0, %endif.3
+endif.2: ; preds = %endif.3, %loopexit.0
br label %loopentry.1
-loopentry.1: ; preds = %endif.2, %no_exit.1
- br bool false, label %no_exit.1, label %loopexit.1
+loopentry.1: ; preds = %no_exit.1, %endif.2
+ br i1 false, label %no_exit.1, label %loopexit.1
no_exit.1: ; preds = %loopentry.1
br label %loopentry.1
@@ -70,6 +70,6 @@ loopexit.1: ; preds = %loopentry.1
after_ret.2: ; No predecessors!
br label %return
-return: ; preds = %cond_continue, %then.3, %loopexit.1, %after_ret.2
+return: ; preds = %after_ret.2, %loopexit.1, %then.3, %cond_continue
ret void
}
diff --git a/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll b/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll
index 186466dc9b..a41430d45d 100644
--- a/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll
+++ b/test/Transforms/CodeExtractor/2004-03-14-DominanceProblem.ll
@@ -1,34 +1,33 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract -disable-output
+; RUN: llvm-as < %s | opt -loop-extract -disable-output
; This testcase is failing the loop extractor because not all exit blocks
; are dominated by all of the live-outs.
-implementation ; Functions:
-
-int %ab(int %alpha, int %beta) {
+define i32 @ab(i32 %alpha, i32 %beta) {
entry:
- br label %loopentry.1.preheader
+ br label %loopentry.1.preheader
-loopentry.1.preheader: ; preds = %then.1
- br label %loopentry.1
+loopentry.1.preheader: ; preds = %entry
+ br label %loopentry.1
-loopentry.1: ; preds = %loopentry.1.preheader, %no_exit.1
- br bool false, label %no_exit.1, label %loopexit.0.loopexit1
+loopentry.1: ; preds = %no_exit.1, %loopentry.1.preheader
+ br i1 false, label %no_exit.1, label %loopexit.0.loopexit1
-no_exit.1: ; preds = %loopentry.1
- %tmp.53 = load int* null ; <int> [#uses=1]
- br bool false, label %shortcirc_next.2, label %loopentry.1
+no_exit.1: ; preds = %loopentry.1
+ %tmp.53 = load i32* null ; <i32> [#uses=1]
+ br i1 false, label %shortcirc_next.2, label %loopentry.1
-shortcirc_next.2: ; preds = %no_exit.1
- %tmp.563 = call int %wins( int 0, int %tmp.53, int 3 ) ; <int> [#uses=0]
- ret int 0
+shortcirc_next.2: ; preds = %no_exit.1
+ %tmp.563 = call i32 @wins( i32 0, i32 %tmp.53, i32 3 ) ; <i32> [#uses=0]
+ ret i32 0
-loopexit.0.loopexit1: ; preds = %loopentry.1
- br label %loopexit.0
+loopexit.0.loopexit1: ; preds = %loopentry.1
+ br label %loopexit.0
-loopexit.0: ; preds = %loopexit.0.loopexit, %loopexit.0.loopexit1
- ret int 0
+loopexit.0: ; preds = %loopexit.0.loopexit1
+ ret i32 0
}
-declare int %wins(int, int, int)
+declare i32 @wins(i32, i32, i32)
+
+declare i16 @ab_code()
-declare ushort %ab_code()
diff --git a/test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll b/test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll
index 3efcea56ac..ded821b702 100644
--- a/test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll
+++ b/test/Transforms/CodeExtractor/2004-03-14-NoSwitchSupport.ll
@@ -1,27 +1,28 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract-single -disable-output
+; RUN: llvm-as < %s | opt -loop-extract-single -disable-output
-void %ab() {
+define void @ab() {
entry:
- br label %codeReplTail
+ br label %codeReplTail
-then.1: ; preds = %codeReplTail
- br label %loopentry.1
+then.1: ; preds = %codeReplTail
+ br label %loopentry.1
-loopentry.1: ; preds = %loopentry.1.preheader, %no_exit.1
- br bool false, label %no_exit.1, label %loopexit.0.loopexit1
+loopentry.1: ; preds = %no_exit.1, %then.1
+ br i1 false, label %no_exit.1, label %loopexit.0.loopexit1
-no_exit.1: ; preds = %loopentry.1
- br label %loopentry.1
+no_exit.1: ; preds = %loopentry.1
+ br label %loopentry.1
-loopexit.0.loopexit: ; preds = %codeReplTail
- ret void
+loopexit.0.loopexit: ; preds = %codeReplTail
+ ret void
-loopexit.0.loopexit1: ; preds = %loopentry.1
- ret void
+loopexit.0.loopexit1: ; preds = %loopentry.1
+ ret void
-codeReplTail: ; preds = %codeRepl, %codeReplTail
- switch ushort 0, label %codeReplTail [
- ushort 0, label %loopexit.0.loopexit
- ushort 1, label %then.1
- ]
+codeReplTail: ; preds = %codeReplTail, %entry
+ switch i16 0, label %codeReplTail [
+ i16 0, label %loopexit.0.loopexit
+ i16 1, label %then.1
+ ]
}
+
diff --git a/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll b/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll
index 67756b5ab5..e2030e2db9 100644
--- a/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll
+++ b/test/Transforms/CodeExtractor/2004-03-17-MissedLiveIns.ll
@@ -1,11 +1,11 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract -disable-output
+; RUN: llvm-as < %s | opt -loop-extract -disable-output
-void %sendMTFValues() {
+define void @sendMTFValues() {
entry:
- br bool false, label %then.1, label %endif.1
+ br i1 false, label %then.1, label %endif.1
then.1: ; preds = %entry
- br bool false, label %loopentry.6.preheader, label %else.0
+ br i1 false, label %loopentry.6.preheader, label %else.0
endif.1: ; preds = %entry
ret void
@@ -14,34 +14,34 @@ else.0: ; preds = %then.1
ret void
loopentry.6.preheader: ; preds = %then.1
- br bool false, label %endif.7.preheader, label %loopexit.9
+ br i1 false, label %endif.7.preheader, label %loopexit.9
endif.7.preheader: ; preds = %loopentry.6.preheader
- %tmp.183 = add int 0, -1 ; <int> [#uses=1]
+ %tmp.183 = add i32 0, -1 ; <i32> [#uses=1]
br label %endif.7
-endif.7: ; preds = %endif.7.preheader, %loopexit.15
- br bool false, label %loopentry.10, label %loopentry.12
+endif.7: ; preds = %loopexit.15, %endif.7.preheader
+ br i1 false, label %loopentry.10, label %loopentry.12
loopentry.10: ; preds = %endif.7
br label %loopentry.12
-loopentry.12: ; preds = %endif.7, %loopentry.10
- %ge.2.1 = phi int [ 0, %loopentry.10 ], [ %tmp.183, %endif.7 ] ; <int> [#uses=0]
- br bool false, label %loopexit.14, label %no_exit.11
+loopentry.12: ; preds = %loopentry.10, %endif.7
+ %ge.2.1 = phi i32 [ 0, %loopentry.10 ], [ %tmp.183, %endif.7 ] ; <i32> [#uses=0]
+ br i1 false, label %loopexit.14, label %no_exit.11
no_exit.11: ; preds = %loopentry.12
ret void
loopexit.14: ; preds = %loopentry.12
- br bool false, label %loopexit.15, label %no_exit.14
+ br i1 false, label %loopexit.15, label %no_exit.14
no_exit.14: ; preds = %loopexit.14
ret void
loopexit.15: ; preds = %loopexit.14
- br bool false, label %endif.7, label %loopexit.9
+ br i1 false, label %endif.7, label %loopexit.9
-loopexit.9: ; preds = %loopentry.6.preheader, %loopexit.15
+loopexit.9: ; preds = %loopexit.15, %loopentry.6.preheader
ret void
}
diff --git a/test/Transforms/CodeExtractor/2004-03-17-OutputMismatch.ll b/test/Transforms/CodeExtractor/2004-03-17-OutputMismatch.ll
index 23ca986bc7..9f4b273a61 100644
--- a/test/Transforms/CodeExtractor/2004-03-17-OutputMismatch.ll
+++ b/test/Transforms/CodeExtractor/2004-03-17-OutputMismatch.ll
@@ -1,21 +1,20 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract -disable-output
+; RUN: llvm-as < %s | opt -loop-extract -disable-output
- %struct.node_t = type { double*, %struct.node_t*, %struct.node_t**, double**, double*, int, int }
- %struct.table_t = type { [1 x %struct.node_t**], [1 x %struct.node_t**] }
+%struct.node_t = type { double*, %struct.node_t*, %struct.node_t**, double**, double*, i32, i32 }
+%struct.table_t = type { [1 x %struct.node_t**], [1 x %struct.node_t**] }
-implementation ; Functions:
-
-void %make_tables() {
+define void @make_tables() {
entry:
- %tmp.0.i = malloc %struct.node_t ; <%struct.node_t*> [#uses=1]
- br bool false, label %no_exit.i, label %loopexit.i
+ %tmp.0.i = malloc %struct.node_t ; <%struct.node_t*> [#uses=1]
+ br i1 false, label %no_exit.i, label %loopexit.i
-no_exit.i: ; preds = %entry, %no_exit.i
- %prev_node.0.i.1 = phi %struct.node_t* [ %tmp.16.i, %no_exit.i ], [ %tmp.0.i, %entry ] ; <%struct.node_t*> [#uses=0]
- %tmp.16.i = malloc %struct.node_t ; <%struct.node_t*> [#uses=2]
- br bool false, label %no_exit.i, label %loopexit.i
+no_exit.i: ; preds = %no_exit.i, %entry
+ %prev_node.0.i.1 = phi %struct.node_t* [ %tmp.16.i, %no_exit.i ], [ %tmp.0.i, %entry ] ; <%struct.node_t*> [#uses=0]
+ %tmp.16.i = malloc %struct.node_t ; <%struct.node_t*> [#uses=2]
+ br i1 false, label %no_exit.i, label %loopexit.i
-loopexit.i: ; preds = %entry, %no_exit.i
- %cur_node.0.i.0 = phi %struct.node_t* [ null, %entry ], [ %tmp.16.i, %no_exit.i ] ; <%struct.node_t*> [#uses=0]
- ret void
+loopexit.i: ; preds = %no_exit.i, %entry
+ %cur_node.0.i.0 = phi %struct.node_t* [ null, %entry ], [ %tmp.16.i, %no_exit.i ] ; <%struct.node_t*> [#uses=0]
+ ret void
}
+
diff --git a/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll b/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
index 0ff309191a..b1b0324bca 100644
--- a/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
+++ b/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
@@ -1,23 +1,23 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract -disable-output
+; RUN: llvm-as < %s | opt -loop-extract -disable-output
-
-void %maketree() {
+define void @maketree() {
entry:
- br bool false, label %no_exit.1, label %loopexit.0
+ br i1 false, label %no_exit.1, label %loopexit.0
-no_exit.1: ; preds = %entry, %expandbox.entry, %endif
- br bool false, label %endif, label %expandbox.entry
+no_exit.1: ; preds = %endif, %expandbox.entry, %entry
+ br i1 false, label %endif, label %expandbox.entry
-expandbox.entry: ; preds = %no_exit.1
- br bool false, label %loopexit.1, label %no_exit.1
+expandbox.entry: ; preds = %no_exit.1
+ br i1 false, label %loopexit.1, label %no_exit.1
-endif: ; preds = %no_exit.1
- br bool false, label %loopexit.1, label %no_exit.1
+endif: ; preds = %no_exit.1
+ br i1 false, label %loopexit.1, label %no_exit.1
-loopexit.1: ; preds = %expandbox.entry, %endif
- %ic.i.0.0.4 = phi int [ 0, %expandbox.entry ], [ 0, %endif ] ; <int> [#uses=0]
- ret void
+loopexit.1: ; preds = %endif, %expandbox.entry
+ %ic.i.0.0.4 = phi i32 [ 0, %expandbox.entry ], [ 0, %endif ] ; <i32> [#uses=0]
+ ret void
-loopexit.0: ; preds = %entry
- ret void
+loopexit.0: ; preds = %entry
+ ret void
}
+
diff --git a/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll b/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
index 70d1e0aa8c..48e5a768e0 100644
--- a/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
+++ b/test/Transforms/CodeExtractor/2004-03-18-InvokeHandling.ll
@@ -1,97 +1,95 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -loop-extract -disable-output
+; RUN: llvm-as < %s | opt -loop-extract -disable-output
-implementation ; Functions:
+declare i32 @_IO_getc()
-declare int %_IO_getc()
+declare void @__errno_location()
-declare void %__errno_location()
-
-void %yylex() {
+define void @yylex() {
entry:
- switch uint 0, label %label.126 [
- uint 0, label %return
- uint 61, label %combine
- uint 33, label %combine
- uint 94, label %combine
- uint 37, label %combine
- uint 47, label %combine
- uint 42, label %combine
- uint 62, label %combine
- uint 60, label %combine
- uint 58, label %combine
- uint 124, label %combine
- uint 38, label %combine
- uint 45, label %combine
- uint 43, label %combine
- uint 34, label %string_constant
- uint 39, label %char_constant
- uint 46, label %loopexit.2
- uint 57, label %loopexit.2
- uint 56, label %loopexit.2
- uint 55, label %loopexit.2
- uint 54, label %loopexit.2
- uint 53, label %loopexit.2
- uint 52, label %loopexit.2
- uint 51, label %loopexit.2
- uint 50, label %loopexit.2
- uint 49, label %loopexit.2
- uint 48, label %loopexit.2
- uint 95, label %letter
- uint 122, label %letter
- uint 121, label %letter
- uint 120, label %letter
- uint 119, label %letter
- uint 118, label %letter
- uint 117, label %letter
- uint 116, label %letter
- uint 115, label %letter
- uint 114, label %letter
- uint 113, label %letter
- uint 112, label %letter
- uint 111, label %letter
- uint 110, label %letter
- uint 109, label %letter
- uint 108, label %letter
- uint 107, label %letter
- uint 106, label %letter
- uint 105, label %letter
- uint 104, label %letter
- uint 103, label %letter
- uint 102, label %letter
- uint 101, label %letter
- uint 100, label %letter
- uint 99, label %letter
- uint 98, label %letter
- uint 97, label %letter
- uint 90, label %letter
- uint 89, label %letter
- uint 88, label %letter
- uint 87, label %letter
- uint 86, label %letter
- uint 85, label %letter
- uint 84, label %letter
- uint 83, label %letter
- uint 82, label %letter
- uint 81, label %letter
- uint 80, label %letter
- uint 79, label %letter
- uint 78, label %letter
- uint 77, label %letter
- uint 75, label %letter
- uint 74, label %letter
- uint 73, label %letter
- uint 72, label %letter
- uint 71, label %letter
- uint 70, label %letter
- uint 69, label %letter
- uint 68, label %letter
- uint 67, label %letter
- uint 66, label %letter
- uint 65, label %letter
- uint 64, label %label.13
- uint 76, label %label.12
- uint 36, label %label.11
- uint 4294967295, label %label.10
+ switch i32 0, label %label.126 [
+ i32 0, label %return
+ i32 61, label %combine
+ i32 33, label %combine
+ i32 94, label %combine
+ i32 37, label %combine
+ i32 47, label %combine
+ i32 42, label %combine
+ i32 62, label %combine
+ i32 60, label %combine
+ i32 58, label %combine
+ i32 124, label %combine
+ i32 38, label %combine
+ i32 45, label %combine
+ i32 43, label %combine
+ i32 34, label %string_constant
+ i32 39, label %char_constant
+ i32 46, label %loopexit.2
+ i32 57, label %loopexit.2
+ i32 56, label %loopexit.2
+ i32 55, label %loopexit.2
+ i32 54, label %loopexit.2
+ i32 53, label %loopexit.2
+ i32 52, label %loopexit.2
+ i32 51, label %loopexit.2
+ i32 50, label %loopexit.2
+ i32 49, label %loopexit.2
+ i32 48, label %loopexit.2
+ i32 95, label %letter
+ i32 122, label %letter
+ i32 121, label %letter
+ i32 120, label %letter
+ i32 119, label %letter
+ i32 118, label %letter
+ i32 117, label %letter
+ i32 116, label %letter
+ i32 115, label %letter
+ i32 114, label %letter
+ i32 113, label %letter
+ i32 112, label %letter
+ i32 111, label %letter
+ i32 110, label %letter
+ i32 109, label %letter
+ i32 108, label %letter
+ i32 107, label %letter
+ i32 106, label %letter
+ i32 105, label %letter
+ i32 104, label %letter
+ i32 103, label %letter
+ i32 102, label %letter
+ i32 101, label %letter
+ i32 100, label %letter
+ i32 99, label %letter
+ i32 98, label %letter
+ i32 97, label %letter
+ i32 90, label %letter
+ i32 89, label %letter
+ i32 88, label %letter
+ i32 87, label %letter
+ i32 86, label %letter
+ i32 85, label %letter
+ i32 84, label %letter
+ i32 83, label %letter
+ i32 82, label %letter
+ i32 81, label %letter
+ i32 80, label %letter
+ i32 79, label %letter
+ i32 78, label %letter
+ i32 77, label %letter
+ i32 75, label %letter
+ i32 74, label %letter
+ i32 73, label %letter
+ i32 72, label %letter
+ i32 71, label %letter
+ i32 70, label %letter
+ i32 69, label %letter
+ i32 68, label %letter
+ i32 67, label %letter
+ i32 66, label %letter
+ i32 65, label %letter
+ i32 64, label %label.13
+ i32 76, label %label.12
+ i32 36, label %label.11
+ i32 -1, label %label.10
]
label.10: ; preds = %entry
@@ -110,15 +108,15 @@ letter: ; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entr
ret void
loopexit.2: ; preds = %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry, %entry
- switch int 0, label %shortcirc_next.14 [
- int 48, label %then.20
- int 46, label %endif.38
+ switch i32 0, label %shortcirc_next.14 [
+ i32 48, label %then.20
+ i32 46, label %endif.38
]
then.20: ; preds = %loopexit.2
- switch int 0, label %else.4 [
- int 120, label %then.21
- int 88, label %then.21
+ switch i32 0, label %else.4 [
+ i32 120, label %then.21
+ i32 88, label %then.21
]
then.21: ; preds = %then.20, %then.20
@@ -131,23 +129,23 @@ shortcirc_next.14: ; preds = %loopexit.2
ret void
endif.38: ; preds = %loopexit.2
- br bool false, label %then.40, label %then.39
+ br i1 false, label %then.40, label %then.39
then.39: ; preds = %endif.38
ret void
then.40: ; preds = %endif.38
- invoke void %__errno_location( )
+ invoke void @__errno_location( )
to label %switchexit.2 unwind label %LongJmpBlkPre
loopentry.6: ; preds = %endif.52
- switch uint 0, label %switchexit.2 [
- uint 73, label %label.82
- uint 105, label %label.82
- uint 76, label %label.80
- uint 108, label %label.80
- uint 70, label %label.78
- uint 102, label %label.78
+ switch i32 0, label %switchexit.2 [
+ i32 73, label %label.82
+ i32 105, label %label.82
+ i32 76, label %label.80
+ i32 108, label %label.80
+ i32 70, label %label.78
+ i32 102, label %label.78
]
label.78: ; preds = %loopentry.6, %loopentry.6
@@ -157,21 +155,21 @@ label.80: ; preds = %loopentry.6, %loopentry.6
ret void
label.82: ; preds = %loopentry.6, %loopentry.6
- %c.0.15.5 = phi int [ %tmp.79417, %loopentry.6 ], [ %tmp.79417, %loopentry.6 ] ; <int> [#uses=0]
+ %c.0.15.5 = phi i32 [ %tmp.79417, %loopentry.6 ], [ %tmp.79417, %loopentry.6 ] ; <i32> [#uses=0]
ret void
-switchexit.2: ; preds = %then.40, %loopentry.6
- br bool false, label %endif.51, label %loopexit.6
+switchexit.2: ; preds = %loopentry.6, %then.40
+ br i1 false, label %endif.51, label %loopexit.6
endif.51: ; preds = %switchexit.2
- br bool false, label %endif.52, label %then.52
+ br i1 false, label %endif.52, label %then.52
then.52: ; preds = %endif.51
ret void
endif.52: ; preds = %endif.51
- %tmp.79417 = invoke int %_IO_getc( )
- to label %loopentry.6 unwind label %LongJmpBlkPre ; <int> [#uses=2]
+ %tmp.79417 = invoke i32 @_IO_getc( )
+ to label %loopentry.6 unwind label %LongJmpBlkPre ; <i32> [#uses=2]
loopexit.6: ; preds = %switchexit.2
ret void
@@ -191,6 +189,6 @@ label.126: ; preds = %entry
return: ; preds = %entry
ret void
-LongJmpBlkPre: ; preds = %then.40, %endif.52
+LongJmpBlkPre: ; preds = %endif.52, %then.40
ret void
}
diff --git a/test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll b/test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll
index c9c23d48e5..0ab5498b04 100644
--- a/test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll
+++ b/test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll
@@ -1,27 +1,26 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -extract-blocks -disable-output
+; RUN: llvm-as < %s | opt -extract-blocks -disable-output
-implementation
-
-void %test1() {
+define void @test1() {
no_exit.0.i:
- br bool false, label %yylex.entry, label %yylex.entry
+ br i1 false, label %yylex.entry, label %yylex.entry
-yylex.entry:
- %tmp.1027 = phi int [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ]
- ret void
+yylex.entry: ; preds = %no_exit.0.i, %no_exit.0.i
+ %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ] ; <i32> [#uses=0]
+ ret void
}
-void %test2() {
+define void @test2() {
no_exit.0.i:
- switch uint 0, label %yylex.entry [
- uint 0, label %yylex.entry
- uint 1, label %foo
+ switch i32 0, label %yylex.entry [
+ i32 0, label %yylex.entry
+ i32 1, label %foo
]
-yylex.entry:
- %tmp.1027 = phi int [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ]
+yylex.entry: ; preds = %no_exit.0.i, %no_exit.0.i
+ %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ] ; <i32> [#uses=0]
ret void
-foo:
+
+foo: ; preds = %no_exit.0.i
ret void
}
diff --git a/test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll b/test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll
index 4ada2aeb28..8cd6094826 100644
--- a/test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll
+++ b/test/Transforms/CodeExtractor/2004-11-12-InvokeExtract.ll
@@ -1,10 +1,15 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -extract-blocks -disable-output
-int %foo() {
- br label %EB
-EB:
- %V = invoke int %foo() to label %Cont unwind label %Unw
-Cont:
- ret int %V
-Unw:
- unwind
+; RUN: llvm-as < %s | opt -extract-blocks -disable-output
+define i32 @foo() {
+ br label %EB
+
+EB: ; preds = %0
+ %V = invoke i32 @foo( )
+ to label %Cont unwind label %Unw ; <i32> [#uses=1]
+
+Cont: ; preds = %EB
+ ret i32 %V
+
+Unw: ; preds = %EB
+ unwind
}
+