Update this test to compile properly and check against the correct
authorReid Spencer <rspencer@reidspencer.com>
Thu, 15 Feb 2007 21:01:58 +0000 (21:01 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Thu, 15 Feb 2007 21:01:58 +0000 (21:01 +0000)
string generated by the CBE. This is no longer an XFAIL.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34327 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll

index ca04f9b8aaaa04fc612f731c85c215a252daf468..1dacc4b8ba1c5e81b75770f28b61d6cf40c2341b 100644 (file)
@@ -1,7 +1,6 @@
-; RUN: llvm-as < %s | llc -march=c | \
-; RUN:   grep 'return ((((ltmp_2_2 == (signed int)ltmp_1_2)) ?  (1) : (0)))'
 ; For PR1099
-; XFAIL: *
+; RUN: llvm-as < %s | llc -march=c | \
+; RUN:   grep 'return ((((ltmp_2_2 == ltmp_1_2)) ? (1) : (0)))'
 
 target datalayout = "e-p:32:32"
 target triple = "i686-apple-darwin8"
@@ -9,21 +8,21 @@ target triple = "i686-apple-darwin8"
 
 implementation   ; Functions:
 
-define bool @prune_match_entry_2E_ce(%struct.Connector* %a, i16 %b.0.0.val) {
+define i1 @prune_match_entry_2E_ce(%struct.Connector* %a, i16 %b.0.0.val) {
 newFuncRoot:
         br label %entry.ce
 
 cond_next.exitStub:             ; preds = %entry.ce
-        ret bool true
+        ret i1 true
 
 entry.return_crit_edge.exitStub:                ; preds = %entry.ce
-        ret bool false
+        ret i1 false
 
 entry.ce:               ; preds = %newFuncRoot
-        %tmp = getelementptr %struct.Connector* %a, i32 0, i32 0                ; <i16*> [#uses=1]
-        %tmp = load i16* %tmp           ; <i16> [#uses=1]
-        %tmp = icmp eq i16 %tmp, %b.0.0.val             ; <bool> [#uses=1]
-        br bool %tmp, label %cond_next.exitStub, label %entry.return_crit_edge.exitStub
+        %tmp1 = getelementptr %struct.Connector* %a, i32 0, i32 0                ; <i16*> [#uses=1]
+        %tmp2 = load i16* %tmp1           ; <i16> [#uses=1]
+        %tmp3 = icmp eq i16 %tmp2, %b.0.0.val             ; <i1> [#uses=1]
+        br i1 %tmp3, label %cond_next.exitStub, label %entry.return_crit_edge.exitStub
 }