; RUN: llvm-as < %s | llc -march=c | \
; RUN:   grep 'return ((((ltmp_2_2 == (signed int)ltmp_1_2)) ?  (1) : (0)))'
; For PR1099
; XFAIL: *

target datalayout = "e-p:32:32"
target triple = "i686-apple-darwin8"
        %struct.Connector = type { i16, i16, i8, i8, %struct.Connector*, i8* }

implementation   ; Functions:

define bool @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

entry.return_crit_edge.exitStub:                ; preds = %entry.ce
        ret bool 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
}



; For PR1099
; 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"
        %struct.Connector = type { i16, i16, i8, i8, %struct.Connector*, i8* }

implementation   ; Functions:

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 i1 true

entry.return_crit_edge.exitStub:                ; preds = %entry.ce
        ret i1 false

entry.ce:               ; preds = %newFuncRoot
        %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
}



Update this test to compile properly and check against the correct string generated by the CBE. This is no longer an XFAIL.
Update this test to compile properly and check against the correct
string generated by the CBE. This is no longer an XFAIL.


git-svn-id: 0ff597fd157e6f4fc38580e8d64ab130330d2411@34327 91177308-0d34-0410-b5e6-96231b3b80d8
