From 0de94a1712500947ad743b7320dd17498f20a643 Mon Sep 17 00:00:00 2001 From: Dale Johannesen Date: Mon, 31 Mar 2008 23:20:09 +0000 Subject: Mark functions in some tests as 'nounwind'. Generating EH info for these functions causes the tests to fail for random reasons (e.g. looking for 'or' or counting lines with asm-printer; labels count as lines.) llvm-svn: 49003 --- llvm/test/CodeGen/X86/select.ll | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'llvm/test/CodeGen/X86/select.ll') diff --git a/llvm/test/CodeGen/X86/select.ll b/llvm/test/CodeGen/X86/select.ll index 210d5f80c22..a41b223fb2a 100644 --- a/llvm/test/CodeGen/X86/select.ll +++ b/llvm/test/CodeGen/X86/select.ll @@ -2,61 +2,61 @@ ; RUN: llvm-as < %s | llc -march=x86 -mcpu=yonah ; RUN: llvm-as < %s | llc -march=x86 -mcpu=yonah | not grep set -define i1 @boolSel(i1 %A, i1 %B, i1 %C) { +define i1 @boolSel(i1 %A, i1 %B, i1 %C) nounwind { %X = select i1 %A, i1 %B, i1 %C ; [#uses=1] ret i1 %X } -define i8 @byteSel(i1 %A, i8 %B, i8 %C) { +define i8 @byteSel(i1 %A, i8 %B, i8 %C) nounwind { %X = select i1 %A, i8 %B, i8 %C ; [#uses=1] ret i8 %X } -define i16 @shortSel(i1 %A, i16 %B, i16 %C) { +define i16 @shortSel(i1 %A, i16 %B, i16 %C) nounwind { %X = select i1 %A, i16 %B, i16 %C ; [#uses=1] ret i16 %X } -define i32 @intSel(i1 %A, i32 %B, i32 %C) { +define i32 @intSel(i1 %A, i32 %B, i32 %C) nounwind { %X = select i1 %A, i32 %B, i32 %C ; [#uses=1] ret i32 %X } -define i64 @longSel(i1 %A, i64 %B, i64 %C) { +define i64 @longSel(i1 %A, i64 %B, i64 %C) nounwind { %X = select i1 %A, i64 %B, i64 %C ; [#uses=1] ret i64 %X } -define double @doubleSel(i1 %A, double %B, double %C) { +define double @doubleSel(i1 %A, double %B, double %C) nounwind { %X = select i1 %A, double %B, double %C ; [#uses=1] ret double %X } -define i8 @foldSel(i1 %A, i8 %B, i8 %C) { +define i8 @foldSel(i1 %A, i8 %B, i8 %C) nounwind { %Cond = icmp slt i8 %B, %C ; [#uses=1] %X = select i1 %Cond, i8 %B, i8 %C ; [#uses=1] ret i8 %X } -define i32 @foldSel2(i1 %A, i32 %B, i32 %C) { +define i32 @foldSel2(i1 %A, i32 %B, i32 %C) nounwind { %Cond = icmp eq i32 %B, %C ; [#uses=1] %X = select i1 %Cond, i32 %B, i32 %C ; [#uses=1] ret i32 %X } -define i32 @foldSel2a(i1 %A, i32 %B, i32 %C, double %X, double %Y) { +define i32 @foldSel2a(i1 %A, i32 %B, i32 %C, double %X, double %Y) nounwind { %Cond = fcmp olt double %X, %Y ; [#uses=1] %X.upgrd.1 = select i1 %Cond, i32 %B, i32 %C ; [#uses=1] ret i32 %X.upgrd.1 } -define float @foldSel3(i1 %A, float %B, float %C, i32 %X, i32 %Y) { +define float @foldSel3(i1 %A, float %B, float %C, i32 %X, i32 %Y) nounwind { %Cond = icmp ult i32 %X, %Y ; [#uses=1] %X.upgrd.2 = select i1 %Cond, float %B, float %C ; [#uses=1] ret float %X.upgrd.2 } -define float @nofoldSel4(i1 %A, float %B, float %C, i32 %X, i32 %Y) { +define float @nofoldSel4(i1 %A, float %B, float %C, i32 %X, i32 %Y) nounwind { %Cond = icmp slt i32 %X, %Y ; [#uses=1] %X.upgrd.3 = select i1 %Cond, float %B, float %C ; [#uses=1] ret float %X.upgrd.3 -- cgit v1.2.3