Changes in directory llvm/test/Transforms/InstCombine:
2002-05-14-TouchDeletedInst.ll updated: 1.6 -> 1.7 2003-07-21-ExternalConstant.ll updated: 1.3 -> 1.4 2004-11-27-SetCCForCastLargerAndConstant.ll updated: 1.9 -> 1.10 2006-04-01-InfLoop.ll updated: 1.2 -> 1.3 2006-05-04-DemandedBitCrash.ll updated: 1.2 -> 1.3 2006-05-06-Infloop.ll updated: 1.4 -> 1.5 2006-09-11-EmptyStructCrash.ll updated: 1.2 -> 1.3 2006-12-08-Select-ICmp.ll updated: 1.2 -> 1.3 2006-12-10-ICmp-GEP-GEP.ll updated: 1.2 -> 1.3 2006-12-23-Select-Cmp-Cmp.ll updated: 1.3 -> 1.4 2007-03-26-BadShiftMask.ll updated: 1.3 -> 1.4 CPP_min_max.llx updated: 1.3 -> 1.4 add.ll updated: 1.37 -> 1.38 and-or-and.ll updated: 1.3 -> 1.4 and.ll updated: 1.31 -> 1.32 apint-add2.ll updated: 1.4 -> 1.5 apint-and-or-and.ll updated: 1.2 -> 1.3 apint-and1.ll updated: 1.3 -> 1.4 apint-and2.ll updated: 1.3 -> 1.4 apint-sub.ll updated: 1.3 -> 1.4 apint-xor2.ll updated: 1.3 -> 1.4 bswap.ll updated: 1.6 -> 1.7 call.ll updated: 1.8 -> 1.9 cast.ll updated: 1.37 -> 1.38 div.ll updated: 1.14 -> 1.15 getelementptr-setcc.ll updated: 1.4 -> 1.5 getelementptr.ll updated: 1.21 -> 1.22 mul.ll updated: 1.15 -> 1.16 or.ll updated: 1.34 -> 1.35 phi.ll updated: 1.16 -> 1.17 rem.ll updated: 1.15 -> 1.16 select.ll updated: 1.16 -> 1.17 signext.ll updated: 1.4 -> 1.5 vec_insert_to_shuffle.ll updated: 1.3 -> 1.4 vec_shuffle.ll updated: 1.11 -> 1.12 --- Log message: For PR1319: http://llvm.org/PR1319 : Make use of the END. facility on all files > 1K so that we aren't wasting CPU cycles searching for RUN: lines that we'll never find. --- Diffs of the changes: (+41 -7) 2002-05-14-TouchDeletedInst.ll | 11 ++++++----- 2003-07-21-ExternalConstant.ll | 1 + 2004-11-27-SetCCForCastLargerAndConstant.ll | 1 + 2006-04-01-InfLoop.ll | 1 + 2006-05-04-DemandedBitCrash.ll | 1 + 2006-05-06-Infloop.ll | 1 + 2006-09-11-EmptyStructCrash.ll | 3 ++- 2006-12-08-Select-ICmp.ll | 1 + 2006-12-10-ICmp-GEP-GEP.ll | 1 + 2006-12-23-Select-Cmp-Cmp.ll | 1 + 2007-03-26-BadShiftMask.ll | 1 + CPP_min_max.llx | 1 + add.ll | 1 + and-or-and.ll | 1 + and.ll | 1 + apint-add2.ll | 2 +- apint-and-or-and.ll | 1 + apint-and1.ll | 1 + apint-and2.ll | 1 + apint-sub.ll | 1 + apint-xor2.ll | 1 + bswap.ll | 1 + call.ll | 1 + cast.ll | 1 + div.ll | 1 + getelementptr-setcc.ll | 1 + getelementptr.ll | 1 + mul.ll | 1 + or.ll | 1 + phi.ll | 1 + rem.ll | 1 + select.ll | 1 + signext.ll | 1 + vec_insert_to_shuffle.ll | 1 + vec_shuffle.ll | 1 + 35 files changed, 41 insertions(+), 7 deletions(-) Index: llvm/test/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll diff -u llvm/test/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll:1.6 llvm/test/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll:1.7 --- llvm/test/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll:1.6 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll Sun Apr 15 02:38:21 2007 @@ -1,10 +1,11 @@ -; This testcase, obviously distilled from a large program (bzip2 from Specint2000) -; caused instcombine to fail because it got the same instruction on it's worklist -; more than once (which is ok), but then deleted the instruction. Since the inst -; stayed on the worklist, as soon as it came back up to be processed, bad things -; happened, and opt asserted. +; This testcase, obviously distilled from a large program (bzip2 from +; Specint2000) caused instcombine to fail because it got the same instruction +; on it's worklist more than once (which is ok), but then deleted the +; instruction. Since the inst stayed on the worklist, as soon as it came back +; up to be processed, bad things happened, and opt asserted. ; ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine +; END. ; %.LC0 = internal global [21 x sbyte] c"hbMakeCodeLengths(1)\00" ; <[21 x sbyte]*> [#uses=1] Index: llvm/test/Transforms/InstCombine/2003-07-21-ExternalConstant.ll diff -u llvm/test/Transforms/InstCombine/2003-07-21-ExternalConstant.ll:1.3 llvm/test/Transforms/InstCombine/2003-07-21-ExternalConstant.ll:1.4 --- llvm/test/Transforms/InstCombine/2003-07-21-ExternalConstant.ll:1.3 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/InstCombine/2003-07-21-ExternalConstant.ll Sun Apr 15 02:38:21 2007 @@ -11,6 +11,7 @@ ; ; Extra code: ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine +; END. ; target endian = little Index: llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll diff -u llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll:1.9 llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll:1.10 --- llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll:1.9 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/2004-11-27-SetCCForCastLargerAndConstant.ll Sun Apr 15 02:38:21 2007 @@ -11,6 +11,7 @@ ; ; RUN: llvm-upgrade %s -o - | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: notcast .*int +; END. implementation ; Functions: Index: llvm/test/Transforms/InstCombine/2006-04-01-InfLoop.ll diff -u llvm/test/Transforms/InstCombine/2006-04-01-InfLoop.ll:1.2 llvm/test/Transforms/InstCombine/2006-04-01-InfLoop.ll:1.3 --- llvm/test/Transforms/InstCombine/2006-04-01-InfLoop.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/InstCombine/2006-04-01-InfLoop.ll Sun Apr 15 02:38:21 2007 @@ -1,4 +1,5 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output +; END. %struct.DecRefPicMarking_s = type { int, int, int, int, int, %struct.DecRefPicMarking_s* } %struct.datapartition = type { %typedef.Bitstream*, %typedef.DecodingEnvironment, int (%struct.syntaxelement*, %struct.img_par*, %struct.inp_par*, %struct.datapartition*)* } Index: llvm/test/Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll diff -u llvm/test/Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll:1.2 llvm/test/Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll:1.3 --- llvm/test/Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/InstCombine/2006-05-04-DemandedBitCrash.ll Sun Apr 15 02:38:21 2007 @@ -1,4 +1,5 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output +; END. void %test() { bb38.i: Index: llvm/test/Transforms/InstCombine/2006-05-06-Infloop.ll diff -u llvm/test/Transforms/InstCombine/2006-05-06-Infloop.ll:1.4 llvm/test/Transforms/InstCombine/2006-05-06-Infloop.ll:1.5 --- llvm/test/Transforms/InstCombine/2006-05-06-Infloop.ll:1.4 Mon Jan 1 23:53:06 2007 +++ llvm/test/Transforms/InstCombine/2006-05-06-Infloop.ll Sun Apr 15 02:38:21 2007 @@ -1,4 +1,5 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output +; END. %struct.gs_matrix = type { float, int, float, int, float, int, float, int, float, int, float, int } %struct.gx_bitmap = type { ubyte*, int, int, int } Index: llvm/test/Transforms/InstCombine/2006-09-11-EmptyStructCrash.ll diff -u llvm/test/Transforms/InstCombine/2006-09-11-EmptyStructCrash.ll:1.2 llvm/test/Transforms/InstCombine/2006-09-11-EmptyStructCrash.ll:1.3 --- llvm/test/Transforms/InstCombine/2006-09-11-EmptyStructCrash.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/InstCombine/2006-09-11-EmptyStructCrash.ll Sun Apr 15 02:38:21 2007 @@ -1,5 +1,6 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output ; PR905 +; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output +; END. %RPYTHON_EXCEPTION = type { %RPYTHON_EXCEPTION_VTABLE* } %RPYTHON_EXCEPTION_VTABLE = type { %RPYTHON_EXCEPTION_VTABLE*, int, int, %RPyOpaque_RuntimeTypeInfo*, %arraytype_Char*, %functiontype_12* } Index: llvm/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll diff -u llvm/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll:1.2 llvm/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll:1.3 --- llvm/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll:1.2 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/2006-12-08-Select-ICmp.ll Sun Apr 15 02:38:21 2007 @@ -1,5 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | grep select ; END. + target datalayout = "e-p:32:32" target endian = little target pointersize = 32 Index: llvm/test/Transforms/InstCombine/2006-12-10-ICmp-GEP-GEP.ll diff -u llvm/test/Transforms/InstCombine/2006-12-10-ICmp-GEP-GEP.ll:1.2 llvm/test/Transforms/InstCombine/2006-12-10-ICmp-GEP-GEP.ll:1.3 --- llvm/test/Transforms/InstCombine/2006-12-10-ICmp-GEP-GEP.ll:1.2 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/2006-12-10-ICmp-GEP-GEP.ll Sun Apr 15 02:38:21 2007 @@ -1,6 +1,7 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: grep -v {icmp ult int} ; END. + ; ModuleID = 'good.bc' target datalayout = "e-p:32:32" target endian = little Index: llvm/test/Transforms/InstCombine/2006-12-23-Select-Cmp-Cmp.ll diff -u llvm/test/Transforms/InstCombine/2006-12-23-Select-Cmp-Cmp.ll:1.3 llvm/test/Transforms/InstCombine/2006-12-23-Select-Cmp-Cmp.ll:1.4 --- llvm/test/Transforms/InstCombine/2006-12-23-Select-Cmp-Cmp.ll:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/2006-12-23-Select-Cmp-Cmp.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; operands is encountered. ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output ; END. + ; ModuleID = 'PR1065.bc' target datalayout = "e-p:32:32" target endian = little Index: llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll diff -u llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll:1.3 llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll:1.4 --- llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/2007-03-26-BadShiftMask.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \ ; RUN: grep {ashr i32 %.mp137, 2} ; END. + target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64" target triple = "i686-pc-linux-gnu" Index: llvm/test/Transforms/InstCombine/CPP_min_max.llx diff -u llvm/test/Transforms/InstCombine/CPP_min_max.llx:1.3 llvm/test/Transforms/InstCombine/CPP_min_max.llx:1.4 --- llvm/test/Transforms/InstCombine/CPP_min_max.llx:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/CPP_min_max.llx Sun Apr 15 02:38:21 2007 @@ -1,5 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: grep select | not grep {i32\\*} +; END. ; This testcase corresponds to PR362, which notices that this horrible code ; is generated by the C++ front-end and LLVM optimizers, which has lots of Index: llvm/test/Transforms/InstCombine/add.ll diff -u llvm/test/Transforms/InstCombine/add.ll:1.37 llvm/test/Transforms/InstCombine/add.ll:1.38 --- llvm/test/Transforms/InstCombine/add.ll:1.37 Thu Feb 1 20:16:22 2007 +++ llvm/test/Transforms/InstCombine/add.ll Sun Apr 15 02:38:21 2007 @@ -3,6 +3,7 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output && ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: grep -v OK | not grep add +; END. implementation Index: llvm/test/Transforms/InstCombine/and-or-and.ll diff -u llvm/test/Transforms/InstCombine/and-or-and.ll:1.3 llvm/test/Transforms/InstCombine/and-or-and.ll:1.4 --- llvm/test/Transforms/InstCombine/and-or-and.ll:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/and-or-and.ll Sun Apr 15 02:38:21 2007 @@ -11,6 +11,7 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: not grep {or } +; END. int %test1(int %X, int %Y) { %A = and int %X, 7 Index: llvm/test/Transforms/InstCombine/and.ll diff -u llvm/test/Transforms/InstCombine/and.ll:1.31 llvm/test/Transforms/InstCombine/and.ll:1.32 --- llvm/test/Transforms/InstCombine/and.ll:1.31 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/InstCombine/and.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep and +; END. implementation Index: llvm/test/Transforms/InstCombine/apint-add2.ll diff -u llvm/test/Transforms/InstCombine/apint-add2.ll:1.4 llvm/test/Transforms/InstCombine/apint-add2.ll:1.5 --- llvm/test/Transforms/InstCombine/apint-add2.ll:1.4 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/apint-add2.ll Sun Apr 15 02:38:21 2007 @@ -3,7 +3,7 @@ ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \ ; RUN: grep -v OK | not grep add - +; END. define i111 @test1(i111 %x) { %tmp.2 = shl i111 1, 110 Index: llvm/test/Transforms/InstCombine/apint-and-or-and.ll diff -u llvm/test/Transforms/InstCombine/apint-and-or-and.ll:1.2 llvm/test/Transforms/InstCombine/apint-and-or-and.ll:1.3 --- llvm/test/Transforms/InstCombine/apint-and-or-and.ll:1.2 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/apint-and-or-and.ll Sun Apr 15 02:38:21 2007 @@ -12,6 +12,7 @@ ; This tests arbitrary precision integers. ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep {or } +; END. define i17 @test1(i17 %X, i17 %Y) { %A = and i17 %X, 7 Index: llvm/test/Transforms/InstCombine/apint-and1.ll diff -u llvm/test/Transforms/InstCombine/apint-and1.ll:1.3 llvm/test/Transforms/InstCombine/apint-and1.ll:1.4 --- llvm/test/Transforms/InstCombine/apint-and1.ll:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/apint-and1.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; This test is for Integer BitWidth <= 64 && BitWidth % 8 != 0. ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep {and } +; END. define i39 @test0(i39 %A) { %B = and i39 %A, 0 ; zero result Index: llvm/test/Transforms/InstCombine/apint-and2.ll diff -u llvm/test/Transforms/InstCombine/apint-and2.ll:1.3 llvm/test/Transforms/InstCombine/apint-and2.ll:1.4 --- llvm/test/Transforms/InstCombine/apint-and2.ll:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/apint-and2.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; This test is for Integer BitWidth > 64 && BitWidth <= 1024. ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep {and } +; END. define i999 @test0(i999 %A) { Index: llvm/test/Transforms/InstCombine/apint-sub.ll diff -u llvm/test/Transforms/InstCombine/apint-sub.ll:1.3 llvm/test/Transforms/InstCombine/apint-sub.ll:1.4 --- llvm/test/Transforms/InstCombine/apint-sub.ll:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/apint-sub.ll Sun Apr 15 02:38:21 2007 @@ -4,6 +4,7 @@ ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \ ; RUN: grep -v {sub i19 %Cok, %Bok} | not grep sub +; END. define i23 @test1(i23 %A) { %B = sub i23 %A, %A ; <i23> [#uses=1] Index: llvm/test/Transforms/InstCombine/apint-xor2.ll diff -u llvm/test/Transforms/InstCombine/apint-xor2.ll:1.3 llvm/test/Transforms/InstCombine/apint-xor2.ll:1.4 --- llvm/test/Transforms/InstCombine/apint-xor2.ll:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/apint-xor2.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; This test is for Integer BitWidth > 64 && BitWidth <= 1024. ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep {xor } +; END. define i447 @test1(i447 %A, i447 %B) { Index: llvm/test/Transforms/InstCombine/bswap.ll diff -u llvm/test/Transforms/InstCombine/bswap.ll:1.6 llvm/test/Transforms/InstCombine/bswap.ll:1.7 --- llvm/test/Transforms/InstCombine/bswap.ll:1.6 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/bswap.ll Sun Apr 15 02:38:21 2007 @@ -1,5 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: grep {call.*llvm.bswap} | wc -l | grep 5 +; END. uint %test1(uint %i) { %tmp1 = shr uint %i, ubyte 24 ; <uint> [#uses=1] Index: llvm/test/Transforms/InstCombine/call.ll diff -u llvm/test/Transforms/InstCombine/call.ll:1.8 llvm/test/Transforms/InstCombine/call.ll:1.9 --- llvm/test/Transforms/InstCombine/call.ll:1.8 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/call.ll Sun Apr 15 02:38:21 2007 @@ -1,5 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: grep call | notcast +; END. implementation Index: llvm/test/Transforms/InstCombine/cast.ll diff -u llvm/test/Transforms/InstCombine/cast.ll:1.37 llvm/test/Transforms/InstCombine/cast.ll:1.38 --- llvm/test/Transforms/InstCombine/cast.ll:1.37 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/cast.ll Sun Apr 15 02:38:21 2007 @@ -1,6 +1,7 @@ ; Tests to make sure elimination of casts is working correctly ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: grep %c | notcast +; END. %inbuf = external global [32832 x ubyte] Index: llvm/test/Transforms/InstCombine/div.ll diff -u llvm/test/Transforms/InstCombine/div.ll:1.14 llvm/test/Transforms/InstCombine/div.ll:1.15 --- llvm/test/Transforms/InstCombine/div.ll:1.14 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/InstCombine/div.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep div +; END. implementation Index: llvm/test/Transforms/InstCombine/getelementptr-setcc.ll diff -u llvm/test/Transforms/InstCombine/getelementptr-setcc.ll:1.4 llvm/test/Transforms/InstCombine/getelementptr-setcc.ll:1.5 --- llvm/test/Transforms/InstCombine/getelementptr-setcc.ll:1.4 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/getelementptr-setcc.ll Sun Apr 15 02:38:21 2007 @@ -1,5 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: not grep getelementptr +; END. bool %test1(short* %P, int %I, int %J) { %X = getelementptr short* %P, int %I Index: llvm/test/Transforms/InstCombine/getelementptr.ll diff -u llvm/test/Transforms/InstCombine/getelementptr.ll:1.21 llvm/test/Transforms/InstCombine/getelementptr.ll:1.22 --- llvm/test/Transforms/InstCombine/getelementptr.ll:1.21 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/getelementptr.ll Sun Apr 15 02:38:21 2007 @@ -3,6 +3,7 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: grep -v %B | not grep getelementptr ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | grep foo1 +; END. %Global = constant [10 x sbyte] c"helloworld" Index: llvm/test/Transforms/InstCombine/mul.ll diff -u llvm/test/Transforms/InstCombine/mul.ll:1.15 llvm/test/Transforms/InstCombine/mul.ll:1.16 --- llvm/test/Transforms/InstCombine/mul.ll:1.15 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/mul.ll Sun Apr 15 02:38:21 2007 @@ -1,6 +1,7 @@ ; This test makes sure that mul instructions are properly eliminated. ; ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep mul +; END. implementation Index: llvm/test/Transforms/InstCombine/or.ll diff -u llvm/test/Transforms/InstCombine/or.ll:1.34 llvm/test/Transforms/InstCombine/or.ll:1.35 --- llvm/test/Transforms/InstCombine/or.ll:1.34 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/or.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: grep -v xor | not grep {or } +; END. implementation Index: llvm/test/Transforms/InstCombine/phi.ll diff -u llvm/test/Transforms/InstCombine/phi.ll:1.16 llvm/test/Transforms/InstCombine/phi.ll:1.17 --- llvm/test/Transforms/InstCombine/phi.ll:1.16 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/phi.ll Sun Apr 15 02:38:21 2007 @@ -1,6 +1,7 @@ ; This test makes sure that these instructions are properly eliminated. ; ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep phi +; END. implementation Index: llvm/test/Transforms/InstCombine/rem.ll diff -u llvm/test/Transforms/InstCombine/rem.ll:1.15 llvm/test/Transforms/InstCombine/rem.ll:1.16 --- llvm/test/Transforms/InstCombine/rem.ll:1.15 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/rem.ll Sun Apr 15 02:38:21 2007 @@ -1,6 +1,7 @@ ; This test makes sure that these instructions are properly eliminated. ; ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep rem +; END. implementation Index: llvm/test/Transforms/InstCombine/select.ll diff -u llvm/test/Transforms/InstCombine/select.ll:1.16 llvm/test/Transforms/InstCombine/select.ll:1.17 --- llvm/test/Transforms/InstCombine/select.ll:1.16 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/select.ll Sun Apr 15 02:38:21 2007 @@ -2,6 +2,7 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: not grep select +; END. implementation Index: llvm/test/Transforms/InstCombine/signext.ll diff -u llvm/test/Transforms/InstCombine/signext.ll:1.4 llvm/test/Transforms/InstCombine/signext.ll:1.5 --- llvm/test/Transforms/InstCombine/signext.ll:1.4 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/signext.ll Sun Apr 15 02:38:21 2007 @@ -1,5 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: not grep {(and\|xor\|add\|shl\|shr)} +; END. int %test1(int %x) { %tmp.1 = and int %x, 65535 ; <int> [#uses=1] Index: llvm/test/Transforms/InstCombine/vec_insert_to_shuffle.ll diff -u llvm/test/Transforms/InstCombine/vec_insert_to_shuffle.ll:1.3 llvm/test/Transforms/InstCombine/vec_insert_to_shuffle.ll:1.4 --- llvm/test/Transforms/InstCombine/vec_insert_to_shuffle.ll:1.3 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/vec_insert_to_shuffle.ll Sun Apr 15 02:38:21 2007 @@ -4,6 +4,7 @@ ; RUN: not grep insertelement ; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | \ ; RUN: not grep extractelement +; END. <4 x float> %test(<4 x float> %tmp, <4 x float> %tmp1) { %tmp4 = extractelement <4 x float> %tmp, uint 1 ; <float> [#uses=1] Index: llvm/test/Transforms/InstCombine/vec_shuffle.ll diff -u llvm/test/Transforms/InstCombine/vec_shuffle.ll:1.11 llvm/test/Transforms/InstCombine/vec_shuffle.ll:1.12 --- llvm/test/Transforms/InstCombine/vec_shuffle.ll:1.11 Sat Apr 14 15:13:02 2007 +++ llvm/test/Transforms/InstCombine/vec_shuffle.ll Sun Apr 15 02:38:21 2007 @@ -1,4 +1,5 @@ ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | not grep vector_shuffle +; END. %T = type <4 x float> _______________________________________________ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits