Changes in directory llvm/test/Regression/CodeGen/ARM:
branch.ll updated: 1.1 -> 1.2 --- Log message: add more condition codes --- Diffs of the changes: (+33 -3) branch.ll | 36 +++++++++++++++++++++++++++++++++--- 1 files changed, 33 insertions(+), 3 deletions(-) Index: llvm/test/Regression/CodeGen/ARM/branch.ll diff -u llvm/test/Regression/CodeGen/ARM/branch.ll:1.1 llvm/test/Regression/CodeGen/ARM/branch.ll:1.2 --- llvm/test/Regression/CodeGen/ARM/branch.ll:1.1 Thu Aug 24 08:45:55 2006 +++ llvm/test/Regression/CodeGen/ARM/branch.ll Sat Sep 2 15:24:25 2006 @@ -1,7 +1,37 @@ -; RUN: llvm-as < %s | llc -march=arm -void %f(int %a, int* %v) { +; RUN: llvm-as < %s | llc -march=arm && +; RUN: llvm-as < %s | llc -march=arm | grep bne && +; RUN: llvm-as < %s | llc -march=arm | grep bge && +; RUN: llvm-as < %s | llc -march=arm | grep bcs + +void %f1(int %a, int %b, int* %v) { +entry: + %tmp = seteq int %a, %b ; <bool> [#uses=1] + br bool %tmp, label %cond_true, label %return + +cond_true: ; preds = %entry + store int 0, int* %v + ret void + +return: ; preds = %entry + ret void +} + +void %f2(int %a, int %b, int* %v) { +entry: + %tmp = setlt int %a, %b ; <bool> [#uses=1] + br bool %tmp, label %cond_true, label %return + +cond_true: ; preds = %entry + store int 0, int* %v + ret void + +return: ; preds = %entry + ret void +} + +void %f3(uint %a, uint %b, int* %v) { entry: - %tmp = seteq int %a, 0 ; <bool> [#uses=1] + %tmp = setlt uint %a, %b ; <bool> [#uses=1] br bool %tmp, label %cond_true, label %return cond_true: ; preds = %entry _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits