[llvm-commits] CVS: llvm/test/lib/llvm.exp
Changes in directory llvm/test/lib: llvm.exp updated: 1.7 -> 1.8 --- Log message: Abandone the entire test case on the first error. --- Diffs of the changes: (+7 -4) llvm.exp | 11 +++ 1 files changed, 7 insertions(+), 4 deletions(-) Index: llvm/test/lib/llvm.exp diff -u llvm/test/lib/llvm.exp:1.7 llvm/test/lib/llvm.exp:1.8 --- llvm/test/lib/llvm.exp:1.7 Sat Apr 14 23:57:03 2007 +++ llvm/test/lib/llvm.exp Sun Apr 15 02:21:26 2007 @@ -45,7 +45,9 @@ set path [file join $srcdir $subdir] set tmp [file join Output $tmpFile] - set new_line $line + # Substitute all Tcl variables. + set new_line [subst $line ] + #replace %prcontext with prcontext.tcl (Must replace before %p) regsub -all {%prcontext} $new_line $prcontext new_line #replace %llvmgcc with actual path to llvmgcc @@ -159,7 +161,6 @@ set failed 0 for { set i 0 } { $i < $numLines } { set i [ expr $i + 1 ] } { regsub ^.*RUN:(.*) $lines($i) \1 theLine -set theLine [subst $theLine ] set resultmsg [execOneLine $test $PRNUMS $outcome $i $theLine ] if { $resultmsg != "" } { if { $outcome == "XFAIL" } { @@ -171,8 +172,10 @@ break } } - if { !$failed } { -if {$PRNUMS != ""} { + if { $failed } { +break; + } else { +if { $PRNUMS != "" } { set PRNUMS " for $PRNUMS" } if { $outcome == "XFAIL" } { ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/lib/llvm.exp
Changes in directory llvm/test/lib: llvm.exp updated: 1.8 -> 1.9 --- Log message: No, don't cancel all remaining tests, just the one that failed! --- Diffs of the changes: (+1 -1) llvm.exp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/lib/llvm.exp diff -u llvm/test/lib/llvm.exp:1.8 llvm/test/lib/llvm.exp:1.9 --- llvm/test/lib/llvm.exp:1.8 Sun Apr 15 02:21:26 2007 +++ llvm/test/lib/llvm.exp Sun Apr 15 02:34:58 2007 @@ -173,7 +173,7 @@ } } if { $failed } { -break; +continue } else { if { $PRNUMS != "" } { set PRNUMS " for $PRNUMS" ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/InstCombine/store-merge.ll
Changes in directory llvm/test/Transforms/InstCombine: store-merge.ll updated: 1.3 -> 1.4 --- Log message: Fix this test in a slightly more obvious way. --- Diffs of the changes: (+1 -1) store-merge.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Transforms/InstCombine/store-merge.ll diff -u llvm/test/Transforms/InstCombine/store-merge.ll:1.3 llvm/test/Transforms/InstCombine/store-merge.ll:1.4 --- llvm/test/Transforms/InstCombine/store-merge.ll:1.3 Sat Apr 14 23:54:53 2007 +++ llvm/test/Transforms/InstCombine/store-merge.ll Sun Apr 15 02:37:04 2007 @@ -1,5 +1,5 @@ ; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \ -; RUN:grep {ret i32 \045storemerge} | wc -l | grep 2 +; RUN:grep {ret i32 %.toremerge} | wc -l | grep 2 ;; Simple sinking tests ; "if then else" ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll 2003-07-21-ExternalConstant.ll 2004-11-27-SetCCForCastLargerAndConstant.ll 2006-04-01-InfLoop.ll 2006-05-04-Demanded
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 dif
[llvm-commits] CVS: llvm/docs/TestingGuide.html
Changes in directory llvm/docs: TestingGuide.html updated: 1.42 -> 1.43 --- Log message: Describe quoting rules. --- Diffs of the changes: (+47 -5) TestingGuide.html | 52 +++- 1 files changed, 47 insertions(+), 5 deletions(-) Index: llvm/docs/TestingGuide.html diff -u llvm/docs/TestingGuide.html:1.42 llvm/docs/TestingGuide.html:1.43 --- llvm/docs/TestingGuide.html:1.42Sat Apr 14 18:27:06 2007 +++ llvm/docs/TestingGuide.html Sun Apr 15 03:01:04 2007 @@ -323,6 +323,13 @@ any process in the pipeline fails, the entire line (and test case) fails too. + Below is an example of legal RUN lines in a .ll file: + + ; RUN: llvm-as < %s | llvm-dis > %t1 + ; RUN: llvm-dis < %s.bc-13 > %t2 + ; RUN: diff %t1 %t2 + + As with a Unix shell, the RUN: lines permit pipelines and I/O redirection to be used. However, the usage is slightly different than for Bash. To check what's legal, see the documentation for the @@ -341,12 +348,47 @@ shouldn't use that here. - Below is an example of legal RUN lines in a .ll file: + There are some quoting rules that you must pay attention to when writing + your RUN lines. In general nothing needs to be quoted. Tcl won't strip off any + ' or " so they will get passed to the invoked program. For example: - ; RUN: llvm-as < %s | llvm-dis > %t1 - ; RUN: llvm-dis < %s.bc-13 > %t2 - ; RUN: diff %t1 %t2 + ... | grep 'find this string' + This will fail because the ' characters are passed to grep. This would + instruction grep to look for 'find in the files this and + string'. To avoid this use curly braces to tell Tcl that it should + treat everything enclosed as one value. So our example would become: + + ... | grep {find this string} + + Additionally, the characters [ and ] are treated + specially by Tcl. They tell Tcl to interpret the content as a command to + execute. Since these characters are often used in regular expressions this can + have disastrous results and cause the entire test run in a directory to fail. + For example, a common idiom is to look for some basicblock number: + + ... | grep bb[2-8] + + This, however, will cause Tcl to fail because its going to try to execute + a program named "2-8". Instead, what you want is this: + + ... | grep {bb\[2-8\]} + + Finally, if you need to pass the \ character down to a program, + then it must be doubled. This is another Tcl special character. So, suppose + you had: + + ... | grep 'i32\*' + + This will fail to match what you want (a pointer to i32). First, the + ' do not get stripped off. Second, the \ gets stripped off + by Tcl so what grep sees is: 'i32*'. That's not likely to match + anything. To resolve this you must use \\ and the {}, like + this: + + ... | grep {i32\\*} + + @@ -774,7 +816,7 @@ John T. Criswell, Reid Spencer, and Tanya Lattner http://llvm.org";>The LLVM Compiler Infrastructure - Last modified: $Date: 2007/04/14 23:27:06 $ + Last modified: $Date: 2007/04/15 08:01:04 $ ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/CorrelatedExprs/basictest.ll dg.exp looptest.ll nullpointer.ll switch.ll whet.ll
Changes in directory llvm/test/Transforms/CorrelatedExprs: basictest.ll updated: 1.4 -> 1.5 dg.exp updated: 1.4 -> 1.5 looptest.ll updated: 1.6 -> 1.7 nullpointer.ll updated: 1.7 -> 1.8 switch.ll updated: 1.2 -> 1.3 whet.ll updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Convert to use the new Tcl expr based test harness. --- Diffs of the changes: (+15 -9) basictest.ll |3 ++- dg.exp |4 ++-- looptest.ll|5 +++-- nullpointer.ll |5 +++-- switch.ll |4 +++- whet.ll|3 ++- 6 files changed, 15 insertions(+), 9 deletions(-) Index: llvm/test/Transforms/CorrelatedExprs/basictest.ll diff -u llvm/test/Transforms/CorrelatedExprs/basictest.ll:1.4 llvm/test/Transforms/CorrelatedExprs/basictest.ll:1.5 --- llvm/test/Transforms/CorrelatedExprs/basictest.ll:1.4 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/CorrelatedExprs/basictest.ll Sun Apr 15 03:01:33 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -cee -constprop -instcombine -dce | llvm-dis | not grep 'REMOVE' +; RUN: llvm-upgrade < %s | llvm-as | opt -cee -constprop -instcombine -dce | \ +; RUN: llvm-dis | not grep REMOVE int %test1(int %A) { %cond = seteq int %A, 40 Index: llvm/test/Transforms/CorrelatedExprs/dg.exp diff -u llvm/test/Transforms/CorrelatedExprs/dg.exp:1.4 llvm/test/Transforms/CorrelatedExprs/dg.exp:1.5 --- llvm/test/Transforms/CorrelatedExprs/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/CorrelatedExprs/dg.exp Sun Apr 15 03:01:33 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/CorrelatedExprs/looptest.ll diff -u llvm/test/Transforms/CorrelatedExprs/looptest.ll:1.6 llvm/test/Transforms/CorrelatedExprs/looptest.ll:1.7 --- llvm/test/Transforms/CorrelatedExprs/looptest.ll:1.6Sun Jan 14 19:04:21 2007 +++ llvm/test/Transforms/CorrelatedExprs/looptest.llSun Apr 15 03:01:33 2007 @@ -12,8 +12,9 @@ ; Note that this is a "feature" test, not a correctness test. ; ; XFAIL: * -; RUN: llvm-upgrade < %s | llvm-as | opt -cee -simplifycfg -disable-output && -; RUN: llvm-upgrade < %s | llvm-as | opt -cee -simplifycfg | llvm-dis | not grep cond213 +; RUN: llvm-upgrade < %s | llvm-as | opt -cee -simplifycfg | llvm-dis | \ +; RUN: not grep cond213 +; END. ; implementation ; Functions: Index: llvm/test/Transforms/CorrelatedExprs/nullpointer.ll diff -u llvm/test/Transforms/CorrelatedExprs/nullpointer.ll:1.7 llvm/test/Transforms/CorrelatedExprs/nullpointer.ll:1.8 --- llvm/test/Transforms/CorrelatedExprs/nullpointer.ll:1.7 Sun Jan 14 19:04:21 2007 +++ llvm/test/Transforms/CorrelatedExprs/nullpointer.ll Sun Apr 15 03:01:33 2007 @@ -2,8 +2,9 @@ ; Any succeeding uses of the pointer should get this info ; ; XFAIL: * -; RUN: llvm-upgrade < %s | llvm-as | opt -cee -instcombine -simplifycfg -disable-output && -; RUN: llvm-upgrade < %s | llvm-as | opt -cee -instcombine -simplifycfg | llvm-dis | not grep br +; RUN: llvm-upgrade < %s | llvm-as | opt -cee -instcombine -simplifycfg | \ +; RUN: llvm-dis | not grep br +; END. implementation ; Functions: Index: llvm/test/Transforms/CorrelatedExprs/switch.ll diff -u llvm/test/Transforms/CorrelatedExprs/switch.ll:1.2 llvm/test/Transforms/CorrelatedExprs/switch.ll:1.3 --- llvm/test/Transforms/CorrelatedExprs/switch.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/CorrelatedExprs/switch.ll Sun Apr 15 03:01:33 2007 @@ -1,4 +1,6 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -cee -constprop -instcombine -dce | llvm-dis | not grep 'REMOVE' +; RUN: llvm-upgrade < %s | llvm-as | opt -cee -constprop -instcombine -dce | \ +; RUN: llvm-dis | not grep REMOVE +; END. int %test_case_values_should_propagate(int %A) { switch int %A, label %D [ Index: llvm/test/Transforms/CorrelatedExprs/whet.ll diff -u llvm/test/Transforms/CorrelatedExprs/whet.ll:1.4 llvm/test/Transforms/CorrelatedExprs/whet.ll:1.5 --- llvm/test/Transforms/CorrelatedExprs/whet.ll:1.4Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/CorrelatedExprs/whet.llSun Apr 15 03:01:33 2007 @@ -11,7 +11,8 @@ ; ; This should eliminate all BB's except BB0, BB9, BB10 ; -; RUN: llvm-upgrade < %s | llvm-as | opt -cee -instcombine -simplifycfg | llvm-dis | not grep 'bb[2-8]' +; RUN: llvm-upgrade < %s | llvm-as | opt -cee -instcombine -simplifycfg | \ +; RUN: llvm-dis | not grep {bb\[2-8\]} implementation ; Functions: ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/DecomposeMultiDimRefs/dg.exp
Changes in directory llvm/test/Transforms/DecomposeMultiDimRefs: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/DecomposeMultiDimRefs/dg.exp diff -u llvm/test/Transforms/DecomposeMultiDimRefs/dg.exp:1.4 llvm/test/Transforms/DecomposeMultiDimRefs/dg.exp:1.5 --- llvm/test/Transforms/DecomposeMultiDimRefs/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/DecomposeMultiDimRefs/dg.exp Sun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/LCSSA/dg.exp
Changes in directory llvm/test/Transforms/LCSSA: dg.exp updated: 1.2 -> 1.3 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/LCSSA/dg.exp diff -u llvm/test/Transforms/LCSSA/dg.exp:1.2 llvm/test/Transforms/LCSSA/dg.exp:1.3 --- llvm/test/Transforms/LCSSA/dg.exp:1.2 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LCSSA/dg.exp Sun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/LoopSimplify/dg.exp
Changes in directory llvm/test/Transforms/LoopSimplify: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/LoopSimplify/dg.exp diff -u llvm/test/Transforms/LoopSimplify/dg.exp:1.4 llvm/test/Transforms/LoopSimplify/dg.exp:1.5 --- llvm/test/Transforms/LoopSimplify/dg.exp:1.4Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LoopSimplify/dg.expSun Apr 15 03:30:33 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/IndVarsSimplify/2005-02-26-ExitValueCompute.ll 2006-03-31-NegativeStride.ll 2007-01-06-TripCount.ll 2007-01-08-X86-64-Pointer.ll dg.exp exit_value_tests.llx lo
Changes in directory llvm/test/Transforms/IndVarsSimplify: 2005-02-26-ExitValueCompute.ll updated: 1.3 -> 1.4 2006-03-31-NegativeStride.ll updated: 1.3 -> 1.4 2007-01-06-TripCount.ll updated: 1.6 -> 1.7 2007-01-08-X86-64-Pointer.ll updated: 1.3 -> 1.4 dg.exp updated: 1.4 -> 1.5 exit_value_tests.llx updated: 1.3 -> 1.4 loop_evaluate_3.ll updated: 1.1 -> 1.2 loop_evaluate_4.ll updated: 1.1 -> 1.2 variable-stride-ivs.ll updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+17 -13) 2005-02-26-ExitValueCompute.ll |3 ++- 2006-03-31-NegativeStride.ll |5 +++-- 2007-01-06-TripCount.ll|3 +-- 2007-01-08-X86-64-Pointer.ll |4 ++-- dg.exp |4 ++-- exit_value_tests.llx |3 ++- loop_evaluate_3.ll |2 +- loop_evaluate_4.ll |2 +- variable-stride-ivs.ll |4 +++- 9 files changed, 17 insertions(+), 13 deletions(-) Index: llvm/test/Transforms/IndVarsSimplify/2005-02-26-ExitValueCompute.ll diff -u llvm/test/Transforms/IndVarsSimplify/2005-02-26-ExitValueCompute.ll:1.3 llvm/test/Transforms/IndVarsSimplify/2005-02-26-ExitValueCompute.ll:1.4 --- llvm/test/Transforms/IndVarsSimplify/2005-02-26-ExitValueCompute.ll:1.3 Sun Dec 31 00:01:59 2006 +++ llvm/test/Transforms/IndVarsSimplify/2005-02-26-ExitValueCompute.ll Sun Apr 15 03:30:32 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -indvars | llvm-dis | grep 'ret i32 152' +; RUN: llvm-upgrade < %s | llvm-as | opt -indvars | llvm-dis | \ +; RUN: grep {ret i32 152} int %main() { entry: Index: llvm/test/Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll diff -u llvm/test/Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll:1.3 llvm/test/Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll:1.4 --- llvm/test/Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll:1.3 Sun Dec 31 00:01:59 2006 +++ llvm/test/Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll Sun Apr 15 03:30:32 2007 @@ -1,7 +1,8 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -indvars | llvm-dis | grep 'ret i32 27' +; PR726 +; RUN: llvm-upgrade < %s | llvm-as | opt -indvars | llvm-dis | \ +; RUN: grep {ret i32 27} ; Make sure to compute the right exit value based on negative strides. -; PR726 int %test() { entry: Index: llvm/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll diff -u llvm/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll:1.6 llvm/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll:1.7 --- llvm/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.ll:1.6Tue Mar 27 21:38:26 2007 +++ llvm/test/Transforms/IndVarsSimplify/2007-01-06-TripCount.llSun Apr 15 03:30:32 2007 @@ -1,6 +1,5 @@ -; RUN: llvm-as < %s | opt -indvars -disable-output && -; RUN: llvm-as < %s | opt -indvars | llvm-dis | not grep 'ret i32 0' ; PR1015 +; RUN: llvm-as < %s | opt -indvars | llvm-dis | not grep {ret i32 0} target datalayout = "e-p:32:32" target triple = "i686-apple-darwin8" Index: llvm/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll diff -u llvm/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll:1.3 llvm/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll:1.4 --- llvm/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll:1.3 Fri Jan 26 02:25:06 2007 +++ llvm/test/Transforms/IndVarsSimplify/2007-01-08-X86-64-Pointer.ll Sun Apr 15 03:30:32 2007 @@ -1,5 +1,5 @@ -; RUN: llvm-as < %s | llc -march=x86-64 | grep '(%rdi,%rax,8)' && -; RUN: llvm-as < %s | llc -march=x86-64 | not grep 'addq.*8' +; RUN: llvm-as < %s | llc -march=x86-64 | grep {(%rdi,%rax,8)} +; RUN: llvm-as < %s | llc -march=x86-64 | not grep {addq.*8} define void @foo(double* %y) { entry: Index: llvm/test/Transforms/IndVarsSimplify/dg.exp diff -u llvm/test/Transforms/IndVarsSimplify/dg.exp:1.4 llvm/test/Transforms/IndVarsSimplify/dg.exp:1.5 --- llvm/test/Transforms/IndVarsSimplify/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/IndVarsSimplify/dg.exp Sun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/IndVarsSimplify/exit_value_tests.llx diff -u llvm/test/Transforms/IndVarsSimplify/exit_value_tests.llx:1.3 llvm/test/Transforms/IndVarsSimplify/exit_value_tests.llx:1.4 --- llvm/test/Transforms/IndVarsSimplify/exit_value_tests.llx:1.3 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/IndVarsSimplify/exit_value_tests.llx Sun Apr 15 03:30:32 2007 @@ -2,7 +2,8 @@ ; these loops all have predictable exit values we can replace the use outside ; of the loop with a closed-form computation, making the loop dead. ; -; RUN: llvm-upgrade < %s | llvm-as | opt -indvars -adce -
[llvm-commits] CVS: llvm/test/Transforms/LoopUnroll/dg.exp
Changes in directory llvm/test/Transforms/LoopUnroll: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/LoopUnroll/dg.exp diff -u llvm/test/Transforms/LoopUnroll/dg.exp:1.4 llvm/test/Transforms/LoopUnroll/dg.exp:1.5 --- llvm/test/Transforms/LoopUnroll/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LoopUnroll/dg.exp Sun Apr 15 03:30:33 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/LowerSwitch/dg.exp
Changes in directory llvm/test/Transforms/LowerSwitch: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/LowerSwitch/dg.exp diff -u llvm/test/Transforms/LowerSwitch/dg.exp:1.4 llvm/test/Transforms/LowerSwitch/dg.exp:1.5 --- llvm/test/Transforms/LowerSwitch/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LowerSwitch/dg.exp Sun Apr 15 03:30:33 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/DeadStoreElimination/2004-11-28-LiveStoreDeleted.ll 2004-12-28-PartialStore.ll PartialStore.ll dg.exp
Changes in directory llvm/test/Transforms/DeadStoreElimination: 2004-11-28-LiveStoreDeleted.ll updated: 1.2 -> 1.3 2004-12-28-PartialStore.ll updated: 1.4 -> 1.5 PartialStore.ll updated: 1.2 -> 1.3 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+8 -5) 2004-11-28-LiveStoreDeleted.ll |3 ++- 2004-12-28-PartialStore.ll |3 ++- PartialStore.ll|3 ++- dg.exp |4 ++-- 4 files changed, 8 insertions(+), 5 deletions(-) Index: llvm/test/Transforms/DeadStoreElimination/2004-11-28-LiveStoreDeleted.ll diff -u llvm/test/Transforms/DeadStoreElimination/2004-11-28-LiveStoreDeleted.ll:1.2 llvm/test/Transforms/DeadStoreElimination/2004-11-28-LiveStoreDeleted.ll:1.3 --- llvm/test/Transforms/DeadStoreElimination/2004-11-28-LiveStoreDeleted.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/DeadStoreElimination/2004-11-28-LiveStoreDeleted.ll Sun Apr 15 03:30:32 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -dse -scalarrepl -instcombine | llvm-dis | not grep 'ret int undef' +; RUN: llvm-upgrade < %s | llvm-as | opt -dse -scalarrepl -instcombine | \ +; RUN: llvm-dis | not grep {ret int undef} int %test(double %__x) { %__u = alloca { [3 x int] } Index: llvm/test/Transforms/DeadStoreElimination/2004-12-28-PartialStore.ll diff -u llvm/test/Transforms/DeadStoreElimination/2004-12-28-PartialStore.ll:1.4 llvm/test/Transforms/DeadStoreElimination/2004-12-28-PartialStore.ll:1.5 --- llvm/test/Transforms/DeadStoreElimination/2004-12-28-PartialStore.ll:1.4 Sun Dec 31 00:01:59 2006 +++ llvm/test/Transforms/DeadStoreElimination/2004-12-28-PartialStore.ll Sun Apr 15 03:30:32 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -dse | llvm-dis | grep 'store i32 1234567' +; RUN: llvm-upgrade < %s | llvm-as | opt -dse | llvm-dis | \ +; RUN:grep {store i32 1234567} ; Do not delete stores that are only partially killed. Index: llvm/test/Transforms/DeadStoreElimination/PartialStore.ll diff -u llvm/test/Transforms/DeadStoreElimination/PartialStore.ll:1.2 llvm/test/Transforms/DeadStoreElimination/PartialStore.ll:1.3 --- llvm/test/Transforms/DeadStoreElimination/PartialStore.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/DeadStoreElimination/PartialStore.ll Sun Apr 15 03:30:32 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -dse | llvm-dis | not grep 'store sbyte' +; RUN: llvm-upgrade < %s | llvm-as | opt -dse | llvm-dis | \ +; RUN:not grep {store sbyte} ; Ensure that the dead store is deleted in this case. It is wholely ; overwritten by the second store. int %test() { Index: llvm/test/Transforms/DeadStoreElimination/dg.exp diff -u llvm/test/Transforms/DeadStoreElimination/dg.exp:1.4 llvm/test/Transforms/DeadStoreElimination/dg.exp:1.5 --- llvm/test/Transforms/DeadStoreElimination/dg.exp:1.4Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/DeadStoreElimination/dg.expSun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/GlobalDCE/dg.exp
Changes in directory llvm/test/Transforms/GlobalDCE: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/GlobalDCE/dg.exp diff -u llvm/test/Transforms/GlobalDCE/dg.exp:1.4 llvm/test/Transforms/GlobalDCE/dg.exp:1.5 --- llvm/test/Transforms/GlobalDCE/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/GlobalDCE/dg.exp Sun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/LoopRotate/dg.exp pr1154.ll
Changes in directory llvm/test/Transforms/LoopRotate: dg.exp updated: 1.2 -> 1.3 pr1154.ll updated: 1.1 -> 1.2 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+6 -3) dg.exp|4 ++-- pr1154.ll |5 - 2 files changed, 6 insertions(+), 3 deletions(-) Index: llvm/test/Transforms/LoopRotate/dg.exp diff -u llvm/test/Transforms/LoopRotate/dg.exp:1.2 llvm/test/Transforms/LoopRotate/dg.exp:1.3 --- llvm/test/Transforms/LoopRotate/dg.exp:1.2 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LoopRotate/dg.exp Sun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/LoopRotate/pr1154.ll diff -u llvm/test/Transforms/LoopRotate/pr1154.ll:1.1 llvm/test/Transforms/LoopRotate/pr1154.ll:1.2 --- llvm/test/Transforms/LoopRotate/pr1154.ll:1.1 Tue Apr 10 11:57:08 2007 +++ llvm/test/Transforms/LoopRotate/pr1154.ll Sun Apr 15 03:30:32 2007 @@ -1,4 +1,7 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -std-compile-opts | llvm-dis | %prcontext strstr 2 | grep -v declare |grep "bb36.outer:" +; RUN: llvm-upgrade < %s | llvm-as | opt -std-compile-opts | llvm-dis | \ +; RUN: %prcontext strstr 2 | grep -v declare | grep bb36.outer: +; END. + @str = internal constant [68 x i8] c"Dot. date. datum. 123. Some more doubtful demonstration dummy data.\00" ; <[68 x i8]*> [#uses=1] @str1 = internal constant [5 x i8] c"ummy\00" ; <[5 x i8]*> [#uses=1] @str2 = internal constant [6 x i8] c" data\00" ; <[6 x i8]*> [#uses=1] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/IPConstantProp/dg.exp return-constant.ll
Changes in directory llvm/test/Transforms/IPConstantProp: dg.exp updated: 1.4 -> 1.5 return-constant.ll updated: 1.6 -> 1.7 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+3 -3) dg.exp |4 ++-- return-constant.ll |2 +- 2 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/test/Transforms/IPConstantProp/dg.exp diff -u llvm/test/Transforms/IPConstantProp/dg.exp:1.4 llvm/test/Transforms/IPConstantProp/dg.exp:1.5 --- llvm/test/Transforms/IPConstantProp/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/IPConstantProp/dg.exp Sun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/IPConstantProp/return-constant.ll diff -u llvm/test/Transforms/IPConstantProp/return-constant.ll:1.6 llvm/test/Transforms/IPConstantProp/return-constant.ll:1.7 --- llvm/test/Transforms/IPConstantProp/return-constant.ll:1.6 Fri Jan 12 23:06:52 2007 +++ llvm/test/Transforms/IPConstantProp/return-constant.ll Sun Apr 15 03:30:32 2007 @@ -1,5 +1,5 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -ipconstprop -instcombine | \ -; RUN:llvm-dis | grep 'ret i1 true' +; RUN:llvm-dis | grep {ret i1 true} implementation internal int %foo(bool %C) { ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/LowerInvoke/dg.exp
Changes in directory llvm/test/Transforms/LowerInvoke: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/LowerInvoke/dg.exp diff -u llvm/test/Transforms/LowerInvoke/dg.exp:1.4 llvm/test/Transforms/LowerInvoke/dg.exp:1.5 --- llvm/test/Transforms/LowerInvoke/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LowerInvoke/dg.exp Sun Apr 15 03:30:33 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/LoopStrengthReduce/dg.exp dont-hoist-simple-loop-constants.ll exit_compare_live_range.ll use_postinc_value_outside_loop.ll var_stride_used_by_compare.ll
Changes in directory llvm/test/Transforms/LoopStrengthReduce: dg.exp updated: 1.3 -> 1.4 dont-hoist-simple-loop-constants.ll updated: 1.2 -> 1.3 exit_compare_live_range.ll updated: 1.5 -> 1.6 use_postinc_value_outside_loop.ll updated: 1.4 -> 1.5 var_stride_used_by_compare.ll updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+13 -9) dg.exp |4 ++-- dont-hoist-simple-loop-constants.ll |4 +++- exit_compare_live_range.ll |2 +- use_postinc_value_outside_loop.ll |3 ++- var_stride_used_by_compare.ll |9 + 5 files changed, 13 insertions(+), 9 deletions(-) Index: llvm/test/Transforms/LoopStrengthReduce/dg.exp diff -u llvm/test/Transforms/LoopStrengthReduce/dg.exp:1.3 llvm/test/Transforms/LoopStrengthReduce/dg.exp:1.4 --- llvm/test/Transforms/LoopStrengthReduce/dg.exp:1.3 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LoopStrengthReduce/dg.exp Sun Apr 15 03:30:33 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll diff -u llvm/test/Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll:1.2 llvm/test/Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll:1.3 --- llvm/test/Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/LoopStrengthReduce/dont-hoist-simple-loop-constants.ll Sun Apr 15 03:30:33 2007 @@ -1,4 +1,6 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | not grep 'cast uint 1 to uint' +; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | \ +; RUN: not grep {cast uint 1 to uint} +; END. ; The setlt wants to use a value that is incremented one more than the dominant ; IV. Don't insert the 1 outside the loop, preventing folding it into the add. Index: llvm/test/Transforms/LoopStrengthReduce/exit_compare_live_range.ll diff -u llvm/test/Transforms/LoopStrengthReduce/exit_compare_live_range.ll:1.5 llvm/test/Transforms/LoopStrengthReduce/exit_compare_live_range.ll:1.6 --- llvm/test/Transforms/LoopStrengthReduce/exit_compare_live_range.ll:1.5 Fri Jan 12 23:06:52 2007 +++ llvm/test/Transforms/LoopStrengthReduce/exit_compare_live_range.ll Sun Apr 15 03:30:33 2007 @@ -3,7 +3,7 @@ ; instruction immediately before the conditional branch. ; ; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | \ -; RUN:%prcontext 'br i1' 1 | grep icmp +; RUN:%prcontext {br i1} 1 | grep icmp void %foo(float* %D, uint %E) { entry: Index: llvm/test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll diff -u llvm/test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll:1.4 llvm/test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll:1.5 --- llvm/test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll:1.4 Sun Dec 31 00:01:59 2006 +++ llvm/test/Transforms/LoopStrengthReduce/use_postinc_value_outside_loop.ll Sun Apr 15 03:30:33 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | grep 'add i32 %iv.*inc, 1' +; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | \ +; RUN: grep {add i32 %iv.*inc, 1} ; ; Make sure that the use of the IV outside of the loop (the store) uses the ; post incremented value of the IV, not the preincremented value. This Index: llvm/test/Transforms/LoopStrengthReduce/var_stride_used_by_compare.ll diff -u llvm/test/Transforms/LoopStrengthReduce/var_stride_used_by_compare.ll:1.3 llvm/test/Transforms/LoopStrengthReduce/var_stride_used_by_compare.ll:1.4 --- llvm/test/Transforms/LoopStrengthReduce/var_stride_used_by_compare.ll:1.3 Sun Dec 31 00:01:59 2006 +++ llvm/test/Transforms/LoopStrengthReduce/var_stride_used_by_compare.ll Sun Apr 15 03:30:33 2007 @@ -1,10 +1,11 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis && - ; Base should not be i*3, it should be i*2. -; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | not grep 'mul.*%i, 3' && +; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | \ +; RUN: not grep {mul.*%i, 3} ; Indvar should not start at zero: -; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | not grep 'phi uint .* 0' +; RUN: llvm-upgrade < %s | llvm-as | opt -loop-reduce | llvm-dis | \ +; RUN: not grep {phi uint .* 0} +; END. ; mul uint %i, 3 ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/Inline/casts.ll dg.exp inline_cleanup.ll inline_constprop.ll inline_dce.ll inline_prune.ll invoke_test-1.ll invoke_test-2.ll
Changes in directory llvm/test/Transforms/Inline: casts.ll updated: 1.3 -> 1.4 dg.exp updated: 1.4 -> 1.5 inline_cleanup.ll updated: 1.2 -> 1.3 inline_constprop.ll updated: 1.2 -> 1.3 inline_dce.ll updated: 1.3 -> 1.4 inline_prune.ll updated: 1.2 -> 1.3 invoke_test-1.ll updated: 1.4 -> 1.5 invoke_test-2.ll updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+16 -13) casts.ll|2 +- dg.exp |4 ++-- inline_cleanup.ll |7 --- inline_constprop.ll |3 +-- inline_dce.ll |3 ++- inline_prune.ll |4 ++-- invoke_test-1.ll|3 ++- invoke_test-2.ll|3 ++- 8 files changed, 16 insertions(+), 13 deletions(-) Index: llvm/test/Transforms/Inline/casts.ll diff -u llvm/test/Transforms/Inline/casts.ll:1.3 llvm/test/Transforms/Inline/casts.ll:1.4 --- llvm/test/Transforms/Inline/casts.ll:1.3Sun Dec 31 00:01:59 2006 +++ llvm/test/Transforms/Inline/casts.llSun Apr 15 03:30:32 2007 @@ -1,4 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | grep 'ret i32 1' +; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | grep {ret i32 1} ; ModuleID = 'short.opt.bc' implementation ; Functions: Index: llvm/test/Transforms/Inline/dg.exp diff -u llvm/test/Transforms/Inline/dg.exp:1.4 llvm/test/Transforms/Inline/dg.exp:1.5 --- llvm/test/Transforms/Inline/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/Inline/dg.exp Sun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/Inline/inline_cleanup.ll diff -u llvm/test/Transforms/Inline/inline_cleanup.ll:1.2 llvm/test/Transforms/Inline/inline_cleanup.ll:1.3 --- llvm/test/Transforms/Inline/inline_cleanup.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/Inline/inline_cleanup.ll Sun Apr 15 03:30:32 2007 @@ -1,9 +1,10 @@ ; Test that the inliner doesn't leave around dead allocas, and that it folds ; uncond branches away after it is done specializing. -; RUN: llvm-upgrade < %s | llvm-as | opt -inline -disable-output && -; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep 'alloca.*uses=0' && -; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep 'br label' +; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | \ +; RUN:not grep {alloca.*uses=0} +; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | \ +; RUN:not grep {br label} %A = weak global int 0 ; [#uses=1] %B = weak global int 0 ; [#uses=1] Index: llvm/test/Transforms/Inline/inline_constprop.ll diff -u llvm/test/Transforms/Inline/inline_constprop.ll:1.2 llvm/test/Transforms/Inline/inline_constprop.ll:1.3 --- llvm/test/Transforms/Inline/inline_constprop.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/Inline/inline_constprop.ll Sun Apr 15 03:30:32 2007 @@ -1,5 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -inline -disable-output && -; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep callee && +; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep callee ; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep div implementation Index: llvm/test/Transforms/Inline/inline_dce.ll diff -u llvm/test/Transforms/Inline/inline_dce.ll:1.3 llvm/test/Transforms/Inline/inline_dce.ll:1.4 --- llvm/test/Transforms/Inline/inline_dce.ll:1.3 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/Inline/inline_dce.ll Sun Apr 15 03:30:32 2007 @@ -1,7 +1,8 @@ ; This checks to ensure that the inline pass deletes functions if they get ; inlined into all of their callers. -; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep %reallysmall +; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | \ +; RUN: not grep %reallysmall implementation Index: llvm/test/Transforms/Inline/inline_prune.ll diff -u llvm/test/Transforms/Inline/inline_prune.ll:1.2 llvm/test/Transforms/Inline/inline_prune.ll:1.3 --- llvm/test/Transforms/Inline/inline_prune.ll:1.2 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/Inline/inline_prune.ll Sun Apr 15 03:30:32 2007 @@ -1,5 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -inline -disable-output && -; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep 'callee[12](' && +; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | \ +; RUN:not grep {callee\[12\](} ; RUN: llvm-upgrade < %s | llvm-as | opt -inline | llvm-dis | not grep mul implementation Index: llvm/test/Transforms/Inline/invoke_test-1.ll diff -u llvm/test/Transforms/Inline/invoke_test-1.ll:1.4 llvm/test/Transforms/Inline/invoke_test-1.ll:1.5 --- llvm/test/Transforms/Inline/invok
[llvm-commits] CVS: llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.ll dg.exp sink_multiple.ll sink_multiple_exits.ll sink_only_some_exits.ll
Changes in directory llvm/test/Transforms/LICM: 2003-02-27-PreheaderProblem.ll updated: 1.4 -> 1.5 dg.exp updated: 1.4 -> 1.5 sink_multiple.ll updated: 1.4 -> 1.5 sink_multiple_exits.ll updated: 1.4 -> 1.5 sink_only_some_exits.ll updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+10 -6) 2003-02-27-PreheaderProblem.ll |3 ++- dg.exp |4 ++-- sink_multiple.ll |3 ++- sink_multiple_exits.ll |3 ++- sink_only_some_exits.ll|3 ++- 5 files changed, 10 insertions(+), 6 deletions(-) Index: llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.ll diff -u llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.ll:1.4 llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.ll:1.5 --- llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.ll:1.4Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/LICM/2003-02-27-PreheaderProblem.llSun Apr 15 03:30:32 2007 @@ -3,7 +3,8 @@ ; happens because preheader insertion doesn't insert a preheader for this ; case... bad. -; RUN: llvm-upgrade < %s | llvm-as | opt -licm -adce -simplifycfg | llvm-dis | not grep 'br ' +; RUN: llvm-upgrade < %s | llvm-as | opt -licm -adce -simplifycfg | llvm-dis | \ +; RUN: not grep {br } int %main(int %argc) { br label %bb5 Index: llvm/test/Transforms/LICM/dg.exp diff -u llvm/test/Transforms/LICM/dg.exp:1.4 llvm/test/Transforms/LICM/dg.exp:1.5 --- llvm/test/Transforms/LICM/dg.exp:1.4Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LICM/dg.expSun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/LICM/sink_multiple.ll diff -u llvm/test/Transforms/LICM/sink_multiple.ll:1.4 llvm/test/Transforms/LICM/sink_multiple.ll:1.5 --- llvm/test/Transforms/LICM/sink_multiple.ll:1.4 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/LICM/sink_multiple.ll Sun Apr 15 03:30:32 2007 @@ -3,7 +3,8 @@ ; instructions from the loop. Instead they got hoisted, which is better than ; leaving them in the loop, but increases register pressure pointlessly. -; RUN: llvm-upgrade < %s | llvm-as | opt -licm | llvm-dis | %prcontext getelementptr 1 | grep Out: +; RUN: llvm-upgrade < %s | llvm-as | opt -licm | llvm-dis | \ +; RUN:%prcontext getelementptr 1 | grep Out: %Ty = type { int, int } %X = external global %Ty Index: llvm/test/Transforms/LICM/sink_multiple_exits.ll diff -u llvm/test/Transforms/LICM/sink_multiple_exits.ll:1.4 llvm/test/Transforms/LICM/sink_multiple_exits.ll:1.5 --- llvm/test/Transforms/LICM/sink_multiple_exits.ll:1.4Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/LICM/sink_multiple_exits.llSun Apr 15 03:30:32 2007 @@ -1,7 +1,8 @@ ; This testcase ensures that we can sink instructions from loops with ; multiple exits. ; -; RUN: llvm-upgrade < %s | llvm-as | opt -licm | llvm-dis | %prcontext mul 1 | grep 'Out[12]:' +; RUN: llvm-upgrade < %s | llvm-as | opt -licm | llvm-dis | \ +; RUN:%prcontext mul 1 | grep {Out\[12\]:} int %test(int %N, bool %C) { Entry: Index: llvm/test/Transforms/LICM/sink_only_some_exits.ll diff -u llvm/test/Transforms/LICM/sink_only_some_exits.ll:1.3 llvm/test/Transforms/LICM/sink_only_some_exits.ll:1.4 --- llvm/test/Transforms/LICM/sink_only_some_exits.ll:1.3 Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/LICM/sink_only_some_exits.ll Sun Apr 15 03:30:32 2007 @@ -2,7 +2,8 @@ ; some exits out of the loop, and that we can do so without breaking dominator ; info. ; -; RUN: llvm-upgrade < %s | llvm-as | opt -licm | llvm-dis | %prcontext add 1 | grep exit2: +; RUN: llvm-upgrade < %s | llvm-as | opt -licm | llvm-dis | \ +; RUN: %prcontext add 1 | grep exit2: implementation ; Functions: ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/DeadArgElim/2007-02-07-FuncRename.ll dg.exp
Changes in directory llvm/test/Transforms/DeadArgElim: 2007-02-07-FuncRename.ll updated: 1.1 -> 1.2 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+3 -3) 2007-02-07-FuncRename.ll |2 +- dg.exp |4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/test/Transforms/DeadArgElim/2007-02-07-FuncRename.ll diff -u llvm/test/Transforms/DeadArgElim/2007-02-07-FuncRename.ll:1.1 llvm/test/Transforms/DeadArgElim/2007-02-07-FuncRename.ll:1.2 --- llvm/test/Transforms/DeadArgElim/2007-02-07-FuncRename.ll:1.1 Wed Feb 7 13:28:52 2007 +++ llvm/test/Transforms/DeadArgElim/2007-02-07-FuncRename.ll Sun Apr 15 03:30:30 2007 @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s | opt -deadargelim | llvm-dis | grep '@test(' && +; RUN: llvm-as < %s | opt -deadargelim | llvm-dis | grep [EMAIL PROTECTED](} ; RUN: llvm-as < %s | opt -deadargelim | llvm-dis | not grep dead define internal i32 @test(i32 %X, i32 %dead) { Index: llvm/test/Transforms/DeadArgElim/dg.exp diff -u llvm/test/Transforms/DeadArgElim/dg.exp:1.4 llvm/test/Transforms/DeadArgElim/dg.exp:1.5 --- llvm/test/Transforms/DeadArgElim/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/DeadArgElim/dg.exp Sun Apr 15 03:30:30 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/LowerSetJmp/dg.exp
Changes in directory llvm/test/Transforms/LowerSetJmp: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/LowerSetJmp/dg.exp diff -u llvm/test/Transforms/LowerSetJmp/dg.exp:1.4 llvm/test/Transforms/LowerSetJmp/dg.exp:1.5 --- llvm/test/Transforms/LowerSetJmp/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LowerSetJmp/dg.exp Sun Apr 15 03:30:33 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/LoopUnswitch/dg.exp
Changes in directory llvm/test/Transforms/LoopUnswitch: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/LoopUnswitch/dg.exp diff -u llvm/test/Transforms/LoopUnswitch/dg.exp:1.4 llvm/test/Transforms/LoopUnswitch/dg.exp:1.5 --- llvm/test/Transforms/LoopUnswitch/dg.exp:1.4Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/LoopUnswitch/dg.expSun Apr 15 03:30:33 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/GCSE/2002-05-14-OperandSwap.ll dg.exp
Changes in directory llvm/test/Transforms/GCSE: 2002-05-14-OperandSwap.ll updated: 1.4 -> 1.5 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+4 -3) 2002-05-14-OperandSwap.ll |3 ++- dg.exp|4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/test/Transforms/GCSE/2002-05-14-OperandSwap.ll diff -u llvm/test/Transforms/GCSE/2002-05-14-OperandSwap.ll:1.4 llvm/test/Transforms/GCSE/2002-05-14-OperandSwap.ll:1.5 --- llvm/test/Transforms/GCSE/2002-05-14-OperandSwap.ll:1.4 Tue Sep 16 10:29:28 2003 +++ llvm/test/Transforms/GCSE/2002-05-14-OperandSwap.ll Sun Apr 15 03:30:32 2007 @@ -1,7 +1,8 @@ ; This entire chain of computation should be optimized away, but ; wasn't because the two multiplies were not detected as being identical. ; -; RUN: llvm-as < %s | opt -gcse -instcombine -dce | llvm-dis | not grep sub +; RUN: llvm-upgrade < %s | llvm-as | opt -gcse -instcombine -dce | \ +; RUN:llvm-dis | not grep sub implementation ; Functions: Index: llvm/test/Transforms/GCSE/dg.exp diff -u llvm/test/Transforms/GCSE/dg.exp:1.4 llvm/test/Transforms/GCSE/dg.exp:1.5 --- llvm/test/Transforms/GCSE/dg.exp:1.4Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/GCSE/dg.expSun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll dg.exp integer-bool.ll memcpy.ll memset.ll storepointer-compare.llx
Changes in directory llvm/test/Transforms/GlobalOpt: constantexpr-dangle.ll updated: 1.1 -> 1.2 dg.exp updated: 1.4 -> 1.5 integer-bool.ll updated: 1.3 -> 1.4 memcpy.ll updated: 1.5 -> 1.6 memset.ll updated: 1.3 -> 1.4 storepointer-compare.llx updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+16 -11) constantexpr-dangle.ll |4 +++- dg.exp |4 ++-- integer-bool.ll |2 +- memcpy.ll|2 +- memset.ll| 12 +++- storepointer-compare.llx |3 ++- 6 files changed, 16 insertions(+), 11 deletions(-) Index: llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll diff -u llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll:1.1 llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll:1.2 --- llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll:1.1 Sun Feb 25 15:04:39 2007 +++ llvm/test/Transforms/GlobalOpt/constantexpr-dangle.ll Sun Apr 15 03:30:32 2007 @@ -1,4 +1,6 @@ -; RUN: llvm-as < %s | opt -instcombine -globalopt | llvm-dis | grep 'internal fastcc float @foo' +; RUN: llvm-as < %s | opt -instcombine -globalopt | llvm-dis | \ +; RUN: grep {internal fastcc float @foo} + define internal float @foo() { ret float 0.00e+00 } Index: llvm/test/Transforms/GlobalOpt/dg.exp diff -u llvm/test/Transforms/GlobalOpt/dg.exp:1.4 llvm/test/Transforms/GlobalOpt/dg.exp:1.5 --- llvm/test/Transforms/GlobalOpt/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Transforms/GlobalOpt/dg.exp Sun Apr 15 03:30:32 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/GlobalOpt/integer-bool.ll diff -u llvm/test/Transforms/GlobalOpt/integer-bool.ll:1.3 llvm/test/Transforms/GlobalOpt/integer-bool.ll:1.4 --- llvm/test/Transforms/GlobalOpt/integer-bool.ll:1.3 Fri Jan 12 23:06:52 2007 +++ llvm/test/Transforms/GlobalOpt/integer-bool.ll Sun Apr 15 03:30:32 2007 @@ -1,5 +1,5 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt -instcombine | \ -; RUN:llvm-dis | grep 'ret i1 true' +; RUN:llvm-dis | grep {ret i1 true} ;; check that global opt turns integers that only hold 0 or 1 into bools. Index: llvm/test/Transforms/GlobalOpt/memcpy.ll diff -u llvm/test/Transforms/GlobalOpt/memcpy.ll:1.5 llvm/test/Transforms/GlobalOpt/memcpy.ll:1.6 --- llvm/test/Transforms/GlobalOpt/memcpy.ll:1.5Fri Jan 5 12:37:18 2007 +++ llvm/test/Transforms/GlobalOpt/memcpy.llSun Apr 15 03:30:32 2007 @@ -1,5 +1,5 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | \ -; RUN: grep 'G1 = internal constant' +; RUN: grep {G1 = internal constant} %G1 = internal global [58 x sbyte] c"asdlfkajsdlfkajsd;lfkajds;lfkjasd;flkajsd;lkfja;sdlkfjasd\00" Index: llvm/test/Transforms/GlobalOpt/memset.ll diff -u llvm/test/Transforms/GlobalOpt/memset.ll:1.3 llvm/test/Transforms/GlobalOpt/memset.ll:1.4 --- llvm/test/Transforms/GlobalOpt/memset.ll:1.3Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/GlobalOpt/memset.llSun Apr 15 03:30:32 2007 @@ -1,20 +1,22 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | not grep internal ; both globals are write only, delete them. +; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | \ +; RUN: not grep internal + %G0 = internal global [58 x sbyte] c"asdlfkajsdlfkajsd;lfkajds;lfkjasd;flkajsd;lkfja;sdlkfjasd\00" %G1 = internal global [4 x int] [ int 1, int 2, int 3, int 4] implementation ; Functions: -declare void %llvm.memcpy(sbyte*, sbyte*, uint, uint) -declare void %llvm.memset(sbyte*, ubyte, uint, uint) +declare void %llvm.memcpy.i32(sbyte*, sbyte*, uint, uint) +declare void %llvm.memset.i32(sbyte*, ubyte, uint, uint) void %foo() { %Blah = alloca [58 x sbyte] ; <[58 x sbyte]*> [#uses=2] %tmp3 = cast [58 x sbyte]* %Blah to sbyte* - call void %llvm.memcpy( sbyte* cast ([4 x int]* %G1 to sbyte*), sbyte* %tmp3, uint 16, uint 1) - call void %llvm.memset( sbyte* getelementptr ([58 x sbyte]* %G0, int 0, int 0), uint 17, uint 58, uint 1) + call void %llvm.memcpy.i32( sbyte* cast ([4 x int]* %G1 to sbyte*), sbyte* %tmp3, uint 16, uint 1) + call void %llvm.memset.i32( sbyte* getelementptr ([58 x sbyte]* %G0, int 0, int 0), uint 17, uint 58, uint 1) ret void } Index: llvm/test/Transforms/GlobalOpt/storepointer-compare.llx diff -u llvm/test/Transforms/GlobalOpt/storepointer-compare.llx:1.3 llvm/test/Transforms/GlobalOpt/storepointer-compare.llx:1.4 --- llvm/test/Transforms/GlobalOpt/storepointer-compare.llx:1.3 Fri Jan 26 02:25:06 2007 +++ llvm/test/Transforms/GlobalOpt/storepointer-compare.llx Sun Apr 15 03:30:32 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-up
[llvm-commits] CVS: llvm/include/llvm/Analysis/Dominators.h PostDominators.h
Changes in directory llvm/include/llvm/Analysis: Dominators.h updated: 1.70 -> 1.71 PostDominators.h updated: 1.15 -> 1.16 --- Log message: Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for constructing ImmediateDominator is now folded into DomTree construction. This is part of the ongoing work for PR217: http://llvm.org/PR217 . --- Diffs of the changes: (+44 -157) Dominators.h | 155 +-- PostDominators.h | 46 +--- 2 files changed, 44 insertions(+), 157 deletions(-) Index: llvm/include/llvm/Analysis/Dominators.h diff -u llvm/include/llvm/Analysis/Dominators.h:1.70 llvm/include/llvm/Analysis/Dominators.h:1.71 --- llvm/include/llvm/Analysis/Dominators.h:1.70Sat Apr 14 18:49:24 2007 +++ llvm/include/llvm/Analysis/Dominators.h Sun Apr 15 03:47:27 2007 @@ -8,13 +8,11 @@ //===--===// // // This file defines the following classes: -// 1. ImmediateDominators: Calculates and holds a mapping between BasicBlocks -// and their immediate dominator. -// 2. DominatorTree: Represent the ImmediateDominator as an explicit tree +// 1. DominatorTree: Represent the ImmediateDominator as an explicit tree // structure. -// 3. ETForest: Efficient data structure for dominance comparisons and +// 2. ETForest: Efficient data structure for dominance comparisons and // nearest-common-ancestor queries. -// 4. DominanceFrontier: Calculate and hold the dominance frontier for a +// 3. DominanceFrontier: Calculate and hold the dominance frontier for a // function. // // These data structures are listed in increasing order of complexity. It @@ -58,135 +56,37 @@ bool isPostDominator() const { return IsPostDominators; } }; - //===--===// -/// ImmediateDominators - Calculate the immediate dominator for each node in a -/// function. +/// DominatorTree - Calculate the immediate dominator tree for a function. /// -class ImmediateDominatorsBase : public DominatorBase { +class DominatorTreeBase : public DominatorBase { +public: + class Node; protected: - struct InfoRec { + std::map Nodes; + void reset(); + typedef std::map NodeMapType; + + Node *RootNode; + + struct InfoRec { unsigned Semi; unsigned Size; BasicBlock *Label, *Parent, *Child, *Ancestor; - + std::vector Bucket; - + InfoRec() : Semi(0), Size(0), Label(0), Parent(0), Child(0), Ancestor(0){} }; - + std::map IDoms; // Vertex - Map the DFS number to the BasicBlock* std::vector Vertex; - + // Info - Collection of information used during the computation of idoms. std::map Info; -public: - ImmediateDominatorsBase(bool isPostDom) : DominatorBase(isPostDom) {} - - virtual void releaseMemory() { IDoms.clear(); } - - // Accessor interface: - typedef std::map IDomMapType; - typedef IDomMapType::const_iterator const_iterator; - inline const_iterator begin() const { return IDoms.begin(); } - inline const_iterator end() const { return IDoms.end(); } - inline const_iterator find(BasicBlock* B) const { return IDoms.find(B);} - /// operator[] - Return the idom for the specified basic block. The start - /// node returns null, because it does not have an immediate dominator. - /// - inline BasicBlock *operator[](BasicBlock *BB) const { -return get(BB); - } - - /// dominates - Return true if A dominates B. - /// - bool dominates(BasicBlock *A, BasicBlock *B) const; - - /// properlyDominates - Return true if A dominates B and A != B. - /// - bool properlyDominates(BasicBlock *A, BasicBlock *B) const { -return A != B || properlyDominates(A, B); - } - - /// get() - Synonym for operator[]. - /// - inline BasicBlock *get(BasicBlock *BB) const { -std::map::const_iterator I = IDoms.find(BB); -return I != IDoms.end() ? I->second : 0; - } - - //======// - // API to update Immediate(Post)Dominators information based on modifications - // to the CFG... - - /// addNewBlock - Add a new block to the CFG, with the specified immediate - /// dominator. - /// - void addNewBlock(BasicBlock *BB, BasicBlock *IDom) { -assert(get(BB) == 0 && "BasicBlock already in idom info!"); -IDoms[BB] = IDom; - } - - /// setImmediateDominator - Update the immediate dominator information to - /// change the current immediate dominator for the specified block to another - /// block. This method requires that BB already have an IDom, otherwise just - /// use addNewBlock. - /// - void setImmediateDominator(BasicBlock *BB, BasicBlock *NewIDom) { -assert(IDoms.find(BB) != IDoms.end() && "BB doesn't have idom yet!"); -IDoms[BB] = NewIDom; - } - - /// print - Convert to human readable form - /// - vi
[llvm-commits] CVS: llvm/lib/Analysis/PostDominators.cpp
Changes in directory llvm/lib/Analysis: PostDominators.cpp updated: 1.63 -> 1.64 --- Log message: Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for constructing ImmediateDominator is now folded into DomTree construction. This is part of the ongoing work for PR217: http://llvm.org/PR217 . --- Diffs of the changes: (+39 -50) PostDominators.cpp | 89 +++-- 1 files changed, 39 insertions(+), 50 deletions(-) Index: llvm/lib/Analysis/PostDominators.cpp diff -u llvm/lib/Analysis/PostDominators.cpp:1.63 llvm/lib/Analysis/PostDominators.cpp:1.64 --- llvm/lib/Analysis/PostDominators.cpp:1.63 Sat Apr 7 02:17:27 2007 +++ llvm/lib/Analysis/PostDominators.cppSun Apr 15 03:47:27 2007 @@ -19,13 +19,13 @@ using namespace llvm; //===--===// -// ImmediatePostDominators Implementation +// PostDominatorTree Implementation //===--===// -static RegisterPass -D("postidom", "Immediate Post-Dominators Construction", true); +static RegisterPass +F("postdomtree", "Post-Dominator Tree Construction", true); -unsigned ImmediatePostDominators::DFSPass(BasicBlock *V, InfoRec &VInfo, +unsigned PostDominatorTree::DFSPass(BasicBlock *V, InfoRec &VInfo, unsigned N) { std::vector > workStack; std::set visited; @@ -73,7 +73,7 @@ return N; } -void ImmediatePostDominators::Compress(BasicBlock *V, InfoRec &VInfo) { +void PostDominatorTree::Compress(BasicBlock *V, InfoRec &VInfo) { BasicBlock *VAncestor = VInfo.Ancestor; InfoRec &VAInfo = Info[VAncestor]; if (VAInfo.Ancestor == 0) @@ -89,7 +89,7 @@ VInfo.Ancestor = VAInfo.Ancestor; } -BasicBlock *ImmediatePostDominators::Eval(BasicBlock *V) { +BasicBlock *PostDominatorTree::Eval(BasicBlock *V) { InfoRec &VInfo = Info[V]; // Higher-complexity but faster implementation @@ -99,16 +99,13 @@ return VInfo.Label; } -void ImmediatePostDominators::Link(BasicBlock *V, BasicBlock *W, +void PostDominatorTree::Link(BasicBlock *V, BasicBlock *W, InfoRec &WInfo) { // Higher-complexity but faster implementation WInfo.Ancestor = V; } -bool ImmediatePostDominators::runOnFunction(Function &F) { - IDoms.clear(); // Reset from the last time we were run... - Roots.clear(); - +void PostDominatorTree::calculate(Function &F) { // Step #0: Scan the function looking for the root nodes of the post-dominance // relationships. These blocks, which have no successors, end with return and // unwind instructions. @@ -159,35 +156,6 @@ WIDom = IDoms[WIDom]; } - // Free temporary memory used to construct idom's - Info.clear(); - std::vector().swap(Vertex); - - return false; -} - -//===--===// -// PostDominatorTree Implementation -//===--===// - -static RegisterPass -F("postdomtree", "Post-Dominator Tree Construction", true); - -DominatorTreeBase::Node *PostDominatorTree::getNodeForBlock(BasicBlock *BB) { - Node *&BBNode = Nodes[BB]; - if (BBNode) return BBNode; - - // Haven't calculated this node yet? Get or calculate the node for the - // immediate postdominator. - BasicBlock *IPDom = getAnalysis()[BB]; - Node *IPDomNode = getNodeForBlock(IPDom); - - // Add a new tree node for this BasicBlock, and link it as a child of - // IDomNode - return BBNode = IPDomNode->addChild(new Node(BB, IPDomNode)); -} - -void PostDominatorTree::calculate(const ImmediatePostDominators &IPD) { if (Roots.empty()) return; // Add a node for the root. This node might be the actual root, if there is @@ -196,10 +164,9 @@ BasicBlock *Root = Roots.size() == 1 ? Roots[0] : 0; Nodes[Root] = RootNode = new Node(Root, 0); - Function *F = Roots[0]->getParent(); // Loop over all of the reachable blocks in the function... - for (Function::iterator I = F->begin(), E = F->end(); I != E; ++I) -if (BasicBlock *ImmPostDom = IPD.get(I)) { // Reachable block. + for (Function::iterator I = F.begin(), E = F.end(); I != E; ++I) +if (BasicBlock *ImmPostDom = getIDom(I)) { // Reachable block. Node *&BBNode = Nodes[I]; if (!BBNode) { // Haven't calculated this node yet? // Get or calculate the node for the immediate dominator @@ -210,6 +177,26 @@ BBNode = IPDomNode->addChild(new Node(I, IPDomNode)); } } + + // Free temporary memory used to construct idom's + IDoms.clear(); + Info.clear(); + std::vector().swap(Vertex); +} + + +DominatorTreeBase::Node *PostDominatorTree::getNodeForBlock(BasicBlock *BB) { + Node *&BBNode = Nodes[BB]; + if (BBNode) return BBNode; + + // Haven't calculated this n
[llvm-commits] CVS: llvm/lib/VMCore/Dominators.cpp
Changes in directory llvm/lib/VMCore: Dominators.cpp updated: 1.94 -> 1.95 --- Log message: Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for constructing ImmediateDominator is now folded into DomTree construction. This is part of the ongoing work for PR217: http://llvm.org/PR217 . --- Diffs of the changes: (+49 -85) Dominators.cpp | 134 - 1 files changed, 49 insertions(+), 85 deletions(-) Index: llvm/lib/VMCore/Dominators.cpp diff -u llvm/lib/VMCore/Dominators.cpp:1.94 llvm/lib/VMCore/Dominators.cpp:1.95 --- llvm/lib/VMCore/Dominators.cpp:1.94 Sat Apr 14 18:57:00 2007 +++ llvm/lib/VMCore/Dominators.cpp Sun Apr 15 03:47:27 2007 @@ -24,11 +24,24 @@ #include using namespace llvm; +namespace llvm { +static std::ostream &operator<<(std::ostream &o, +const std::set &BBs) { + for (std::set::const_iterator I = BBs.begin(), E = BBs.end(); + I != E; ++I) +if (*I) + WriteAsOperand(o, *I, false); +else + o << " <>"; + return o; +} +} + //===--===// -// ImmediateDominators Implementation +// DominatorTree Implementation //===--===// // -// Immediate Dominators construction - This pass constructs immediate dominator +// DominatorTree construction - This pass constructs immediate dominator // information for a flow-graph based on the algorithm described in this // document: // @@ -45,10 +58,10 @@ // //===--===// -static RegisterPass -C("idom", "Immediate Dominators Construction", true); +static RegisterPass +E("domtree", "Dominator Tree Construction", true); -unsigned ImmediateDominators::DFSPass(BasicBlock *V, InfoRec &VInfo, +unsigned DominatorTree::DFSPass(BasicBlock *V, InfoRec &VInfo, unsigned N) { // This is more understandable as a recursive algorithm, but we can't use the // recursive algorithm due to stack depth issues. Keep it here for @@ -110,7 +123,7 @@ return N; } -void ImmediateDominators::Compress(BasicBlock *V, InfoRec &VInfo) { +void DominatorTree::Compress(BasicBlock *V, InfoRec &VInfo) { BasicBlock *VAncestor = VInfo.Ancestor; InfoRec &VAInfo = Info[VAncestor]; if (VAInfo.Ancestor == 0) @@ -126,7 +139,7 @@ VInfo.Ancestor = VAInfo.Ancestor; } -BasicBlock *ImmediateDominators::Eval(BasicBlock *V) { +BasicBlock *DominatorTree::Eval(BasicBlock *V) { InfoRec &VInfo = Info[V]; #if !BALANCE_IDOM_TREE // Higher-complexity but faster implementation @@ -149,7 +162,7 @@ #endif } -void ImmediateDominators::Link(BasicBlock *V, BasicBlock *W, InfoRec &WInfo){ +void DominatorTree::Link(BasicBlock *V, BasicBlock *W, InfoRec &WInfo){ #if !BALANCE_IDOM_TREE // Higher-complexity but faster implementation WInfo.Ancestor = V; @@ -196,13 +209,10 @@ #endif } - - -bool ImmediateDominators::runOnFunction(Function &F) { - IDoms.clear(); // Reset from the last time we were run... - BasicBlock *Root = &F.getEntryBlock(); - Roots.clear(); - Roots.push_back(Root); +void DominatorTree::calculate(Function& F) { + BasicBlock* Root = Roots[0]; + + Nodes[Root] = RootNode = new Node(Root, 0); // Add a node for the root... Vertex.push_back(0); @@ -247,65 +257,34 @@ WIDom = IDoms[WIDom]; } + // Loop over all of the reachable blocks in the function... + for (Function::iterator I = F.begin(), E = F.end(); I != E; ++I) +if (BasicBlock *ImmDom = getIDom(I)) { // Reachable block. + Node *&BBNode = Nodes[I]; + if (!BBNode) { // Haven't calculated this node yet? +// Get or calculate the node for the immediate dominator +Node *IDomNode = getNodeForBlock(ImmDom); + +// Add a new tree node for this BasicBlock, and link it as a child of +// IDomNode +BBNode = IDomNode->addChild(new Node(I, IDomNode)); + } +} + // Free temporary memory used to construct idom's Info.clear(); + IDoms.clear(); std::vector().swap(Vertex); - - return false; -} - -/// dominates - Return true if A dominates B. -/// -bool ImmediateDominatorsBase::dominates(BasicBlock *A, BasicBlock *B) const { - assert(A && B && "Null pointers?"); - - // Walk up the dominator tree from B to determine if A dom B. - while (A != B && B) -B = get(B); - return A == B; -} - -void ImmediateDominatorsBase::print(std::ostream &o, const Module* ) const { - Function *F = getRoots()[0]->getParent(); - for (Function::iterator I = F->begin(), E = F->end(); I != E; ++I) { -o << " Immediate Dominator For Basic Block:"; -WriteAsOperand(o, I, false); -o << " is:"; -if (BasicBlock *ID = get(I)) - WriteAsOperand(o, ID, false); -else -
[llvm-commits] CVS: llvm/include/llvm/LinkAllPasses.h
Changes in directory llvm/include/llvm: LinkAllPasses.h updated: 1.13 -> 1.14 --- Log message: Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for constructing ImmediateDominator is now folded into DomTree construction. This is part of the ongoing work for PR217: http://llvm.org/PR217 . --- Diffs of the changes: (+0 -1) LinkAllPasses.h |1 - 1 files changed, 1 deletion(-) Index: llvm/include/llvm/LinkAllPasses.h diff -u llvm/include/llvm/LinkAllPasses.h:1.13 llvm/include/llvm/LinkAllPasses.h:1.14 --- llvm/include/llvm/LinkAllPasses.h:1.13 Sat Apr 7 02:17:26 2007 +++ llvm/include/llvm/LinkAllPasses.h Sun Apr 15 03:47:27 2007 @@ -113,7 +113,6 @@ (void) llvm::createCodeGenPreparePass(); (void)new llvm::IntervalPartition(); - (void)new llvm::ImmediateDominators(); (void)new llvm::FindUsedTypes(); (void)new llvm::ScalarEvolution(); ((llvm::Function*)0)->viewCFGOnly(); ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.129 -> 1.130 --- Log message: Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for constructing ImmediateDominator is now folded into DomTree construction. This is part of the ongoing work for PR217: http://llvm.org/PR217 . --- Diffs of the changes: (+0 -1) LoopStrengthReduce.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp diff -u llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.129 llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.130 --- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.129 Fri Apr 13 15:42:26 2007 +++ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp Sun Apr 15 03:47:27 2007 @@ -154,7 +154,6 @@ AU.addPreservedID(LoopSimplifyID); AU.addPreserved(); AU.addPreserved(); - AU.addPreserved(); AU.addPreserved(); AU.addPreserved(); ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp LoopSimplify.cpp
Changes in directory llvm/lib/Transforms/Utils: BreakCriticalEdges.cpp updated: 1.42 -> 1.43 LoopSimplify.cpp updated: 1.90 -> 1.91 --- Log message: Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for constructing ImmediateDominator is now folded into DomTree construction. This is part of the ongoing work for PR217: http://llvm.org/PR217 . --- Diffs of the changes: (+0 -50) BreakCriticalEdges.cpp | 24 LoopSimplify.cpp | 26 -- 2 files changed, 50 deletions(-) Index: llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp diff -u llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.42 llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.43 --- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:1.42 Sat Apr 7 00:57:09 2007 +++ llvm/lib/Transforms/Utils/BreakCriticalEdges.cppSun Apr 15 03:47:27 2007 @@ -38,7 +38,6 @@ virtual void getAnalysisUsage(AnalysisUsage &AU) const { AU.addPreserved(); - AU.addPreserved(); AU.addPreserved(); AU.addPreserved(); AU.addPreserved(); @@ -196,29 +195,6 @@ if (NewBBDominatesDestBB) EF->setImmediateDominator(DestBB, NewBB); } - - // Should we update ImmediateDominator information? - if (ImmediateDominators *ID = P->getAnalysisToUpdate()) { -// Only do this if TIBB is reachable. -if (ID->get(TIBB) || &TIBB->getParent()->getEntryBlock() == TIBB) { - // TIBB is the new immediate dominator for NewBB. - ID->addNewBlock(NewBB, TIBB); - - // If NewBBDominatesDestBB hasn't been computed yet, do so with ID. - if (!OtherPreds.empty()) { -while (!OtherPreds.empty() && NewBBDominatesDestBB) { - NewBBDominatesDestBB = ID->dominates(DestBB, OtherPreds.back()); - OtherPreds.pop_back(); -} -OtherPreds.clear(); - } - - // If NewBBDominatesDestBB, then NewBB dominates DestBB, otherwise it - // doesn't dominate anything. - if (NewBBDominatesDestBB) -ID->setImmediateDominator(DestBB, NewBB); -} - } // Should we update DominatorTree information? if (DominatorTree *DT = P->getAnalysisToUpdate()) { Index: llvm/lib/Transforms/Utils/LoopSimplify.cpp diff -u llvm/lib/Transforms/Utils/LoopSimplify.cpp:1.90 llvm/lib/Transforms/Utils/LoopSimplify.cpp:1.91 --- llvm/lib/Transforms/Utils/LoopSimplify.cpp:1.90 Mon Apr 9 18:38:18 2007 +++ llvm/lib/Transforms/Utils/LoopSimplify.cpp Sun Apr 15 03:47:27 2007 @@ -68,7 +68,6 @@ AU.addRequired(); AU.addPreserved(); - AU.addPreserved(); AU.addPreserved(); AU.addPreserved(); AU.addPreserved(); @@ -749,31 +748,6 @@ } BasicBlock *NewBBIDom = 0; - - // Update immediate dominator information if we have it. - if (ImmediateDominators *ID = getAnalysisToUpdate()) { -unsigned i = 0; -for (i = 0; i < PredBlocks.size(); ++i) - if (ETF.dominates(&PredBlocks[i]->getParent()->getEntryBlock(), PredBlocks[i])) { -NewBBIDom = PredBlocks[i]; -break; - } -assert(i != PredBlocks.size() && "No reachable preds?"); -for (i = i + 1; i < PredBlocks.size(); ++i) { - if (ETF.dominates(&PredBlocks[i]->getParent()->getEntryBlock(), PredBlocks[i])) -NewBBIDom = ETF.nearestCommonDominator(NewBBIDom, PredBlocks[i]); -} -assert(NewBBIDom && "No immediate dominator found??"); - -// Set the immediate dominator now... -ID->addNewBlock(NewBB, NewBBIDom); - -// If NewBB strictly dominates other blocks, we need to update their idom's -// now. The only block that need adjustment is the NewBBSucc block, whose -// idom should currently be set to PredBlocks[0]. -if (NewBBDominatesNewBBSucc) - ID->setImmediateDominator(NewBBSucc, NewBB); - } // Update DominatorTree information if it is active. if (DominatorTree *DT = getAnalysisToUpdate()) { ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/BugPoint/crash-basictest.ll
Changes in directory llvm/test/BugPoint: crash-basictest.ll (r1.4) removed --- Log message: Update tests for the disappearance of -idom. --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll
Changes in directory llvm/test/Analysis/Dominators: 2007-01-14-BreakCritEdges.ll updated: 1.5 -> 1.6 --- Log message: Update tests for the disappearance of -idom. --- Diffs of the changes: (+1 -1) 2007-01-14-BreakCritEdges.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll diff -u llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll:1.5 llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll:1.6 --- llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll:1.5 Sun Apr 8 16:49:13 2007 +++ llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll Sun Apr 15 03:54:57 2007 @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s | opt -idom -break-crit-edges -domtree -disable-output +; RUN: llvm-as < %s | opt -break-crit-edges -domtree -disable-output ; PR1110 %struct.OggVorbis_File = type { i8*, i32, i64, i64, %struct.ogg_sync_state, i32, i64*, i64*, i32*, i64*, %struct.vorbis_info*, %struct.vorbis_comment*, i64, i32, i32, i32, double, double, %struct.ogg_stream_state, %struct.vorbis_dsp_state, %struct.vorbis_block, %struct.ov_callbacks } ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Other/2006-02-05-PassManager.ll
Changes in directory llvm/test/Other: 2006-02-05-PassManager.ll updated: 1.1 -> 1.2 --- Log message: Update tests for the disappearance of -idom. --- Diffs of the changes: (+1 -1) 2006-02-05-PassManager.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Other/2006-02-05-PassManager.ll diff -u llvm/test/Other/2006-02-05-PassManager.ll:1.1 llvm/test/Other/2006-02-05-PassManager.ll:1.2 --- llvm/test/Other/2006-02-05-PassManager.ll:1.1 Mon Feb 5 13:33:20 2007 +++ llvm/test/Other/2006-02-05-PassManager.ll Sun Apr 15 03:54:57 2007 @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s | opt -domtree -idom -gcse -etforest -constmerge -disable-output +; RUN: llvm-as < %s | opt -domtree -gcse -etforest -constmerge -disable-output define i32 @test1() { unreachable ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/Mem2Reg/DifferingTypes.ll dg.exp
Changes in directory llvm/test/Transforms/Mem2Reg: DifferingTypes.ll updated: 1.5 -> 1.6 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. This exposes 3 bugs that were previously not being reported: test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll test/Transforms/GlobalOpt/memset.ll test/Transforms/IndVarsSimplify/exit_value_tests.llx --- Diffs of the changes: (+4 -3) DifferingTypes.ll |3 ++- dg.exp|4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/test/Transforms/Mem2Reg/DifferingTypes.ll diff -u llvm/test/Transforms/Mem2Reg/DifferingTypes.ll:1.5 llvm/test/Transforms/Mem2Reg/DifferingTypes.ll:1.6 --- llvm/test/Transforms/Mem2Reg/DifferingTypes.ll:1.5 Fri Dec 1 22:23:10 2006 +++ llvm/test/Transforms/Mem2Reg/DifferingTypes.ll Sun Apr 15 04:21:47 2007 @@ -2,7 +2,8 @@ ; generated code should perform the appropriate masking operations required ; depending on the endianness of the target... ; XFAIL: * -; RUN: llvm-upgrade < %s | llvm-as | opt -mem2reg | llvm-dis | not grep 'alloca' +; RUN: llvm-upgrade < %s | llvm-as | opt -mem2reg | llvm-dis | \ +; RUN: not grep alloca implementation Index: llvm/test/Transforms/Mem2Reg/dg.exp diff -u llvm/test/Transforms/Mem2Reg/dg.exp:1.4 llvm/test/Transforms/Mem2Reg/dg.exp:1.5 --- llvm/test/Transforms/Mem2Reg/dg.exp:1.4 Wed Apr 11 14:56:59 2007 +++ llvm/test/Transforms/Mem2Reg/dg.exp Sun Apr 15 04:21:47 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/PredicateSimplifier/dg.exp
Changes in directory llvm/test/Transforms/PredicateSimplifier: dg.exp updated: 1.2 -> 1.3 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. This exposes 3 bugs that were previously not being reported: test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll test/Transforms/GlobalOpt/memset.ll test/Transforms/IndVarsSimplify/exit_value_tests.llx --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/PredicateSimplifier/dg.exp diff -u llvm/test/Transforms/PredicateSimplifier/dg.exp:1.2 llvm/test/Transforms/PredicateSimplifier/dg.exp:1.3 --- llvm/test/Transforms/PredicateSimplifier/dg.exp:1.2 Wed Apr 11 14:56:59 2007 +++ llvm/test/Transforms/PredicateSimplifier/dg.exp Sun Apr 15 04:21:47 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/PruneEH/dg.exp simplenoreturntest.ll
Changes in directory llvm/test/Transforms/PruneEH: dg.exp updated: 1.4 -> 1.5 simplenoreturntest.ll updated: 1.2 -> 1.3 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. This exposes 3 bugs that were previously not being reported: test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll test/Transforms/GlobalOpt/memset.ll test/Transforms/IndVarsSimplify/exit_value_tests.llx --- Diffs of the changes: (+4 -3) dg.exp|4 ++-- simplenoreturntest.ll |3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/test/Transforms/PruneEH/dg.exp diff -u llvm/test/Transforms/PruneEH/dg.exp:1.4 llvm/test/Transforms/PruneEH/dg.exp:1.5 --- llvm/test/Transforms/PruneEH/dg.exp:1.4 Wed Apr 11 14:56:59 2007 +++ llvm/test/Transforms/PruneEH/dg.exp Sun Apr 15 04:21:47 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/PruneEH/simplenoreturntest.ll diff -u llvm/test/Transforms/PruneEH/simplenoreturntest.ll:1.2 llvm/test/Transforms/PruneEH/simplenoreturntest.ll:1.3 --- llvm/test/Transforms/PruneEH/simplenoreturntest.ll:1.2 Fri Dec 1 22:23:10 2006 +++ llvm/test/Transforms/PruneEH/simplenoreturntest.ll Sun Apr 15 04:21:47 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -prune-eh | llvm-dis | not grep 'ret int' +; RUN: llvm-upgrade < %s | llvm-as | opt -prune-eh | llvm-dis | \ +; RUN: not grep {ret i32} void %noreturn() { unwind ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll dg.exp mul-neg-add.ll shifttest.ll
Changes in directory llvm/test/Transforms/Reassociate: 2005-09-01-ArrayOutOfBounds.ll updated: 1.3 -> 1.4 dg.exp updated: 1.4 -> 1.5 mul-neg-add.ll updated: 1.2 -> 1.3 shifttest.ll updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. This exposes 3 bugs that were previously not being reported: test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll test/Transforms/GlobalOpt/memset.ll test/Transforms/IndVarsSimplify/exit_value_tests.llx --- Diffs of the changes: (+8 -5) 2005-09-01-ArrayOutOfBounds.ll |3 ++- dg.exp |4 ++-- mul-neg-add.ll |3 ++- shifttest.ll |3 ++- 4 files changed, 8 insertions(+), 5 deletions(-) Index: llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll diff -u llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll:1.3 llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll:1.4 --- llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll:1.3 Sun Dec 31 00:01:59 2006 +++ llvm/test/Transforms/Reassociate/2005-09-01-ArrayOutOfBounds.ll Sun Apr 15 04:21:47 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -reassociate -instcombine | llvm-dis | grep 'ret i32 0' +; RUN: llvm-upgrade < %s | llvm-as | opt -reassociate -instcombine | llvm-dis |\ +; RUN: grep {ret i32 0} int %f(int %a0, int %a1, int %a2, int %a3, int %a4) { %tmp.2 = add int %a4, %a3 ; [#uses=1] Index: llvm/test/Transforms/Reassociate/dg.exp diff -u llvm/test/Transforms/Reassociate/dg.exp:1.4 llvm/test/Transforms/Reassociate/dg.exp:1.5 --- llvm/test/Transforms/Reassociate/dg.exp:1.4 Wed Apr 11 14:56:59 2007 +++ llvm/test/Transforms/Reassociate/dg.exp Sun Apr 15 04:21:47 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Transforms/Reassociate/mul-neg-add.ll diff -u llvm/test/Transforms/Reassociate/mul-neg-add.ll:1.2 llvm/test/Transforms/Reassociate/mul-neg-add.ll:1.3 --- llvm/test/Transforms/Reassociate/mul-neg-add.ll:1.2 Fri Dec 1 22:23:10 2006 +++ llvm/test/Transforms/Reassociate/mul-neg-add.ll Sun Apr 15 04:21:47 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -reassociate -instcombine | llvm-dis | not grep 'sub int 0' +; RUN: llvm-upgrade < %s | llvm-as | opt -reassociate -instcombine | llvm-dis |\ +; RUN: not grep {sub i32 0} int %test(int %X, int %Y, int %Z) { %A = sub int 0, %X Index: llvm/test/Transforms/Reassociate/shifttest.ll diff -u llvm/test/Transforms/Reassociate/shifttest.ll:1.4 llvm/test/Transforms/Reassociate/shifttest.ll:1.5 --- llvm/test/Transforms/Reassociate/shifttest.ll:1.4 Thu Feb 1 20:16:22 2007 +++ llvm/test/Transforms/Reassociate/shifttest.ll Sun Apr 15 04:21:47 2007 @@ -1,6 +1,7 @@ ; With shl->mul reassociation, we can see that this is (shl A, 9) * A ; -; RUN: llvm-upgrade < %s | llvm-as | opt -reassociate -instcombine | llvm-dis | grep 'shl .*, 9' +; RUN: llvm-upgrade < %s | llvm-as | opt -reassociate -instcombine | llvm-dis |\ +; RUN:grep {shl .*, 9} int %test(int %A, int %B) { %X = shl int %A, ubyte 5 ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/RaiseAllocations/dg.exp
Changes in directory llvm/test/Transforms/RaiseAllocations: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. This exposes 3 bugs that were previously not being reported: test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll test/Transforms/GlobalOpt/memset.ll test/Transforms/IndVarsSimplify/exit_value_tests.llx --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Transforms/RaiseAllocations/dg.exp diff -u llvm/test/Transforms/RaiseAllocations/dg.exp:1.4 llvm/test/Transforms/RaiseAllocations/dg.exp:1.5 --- llvm/test/Transforms/RaiseAllocations/dg.exp:1.4Wed Apr 11 14:56:59 2007 +++ llvm/test/Transforms/RaiseAllocations/dg.expSun Apr 15 04:21:47 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Analysis/LoadVN/casts.ll dg.exp
Changes in directory llvm/test/Analysis/LoadVN: casts.ll updated: 1.3 -> 1.4 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+3 -3) casts.ll |2 +- dg.exp |4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/test/Analysis/LoadVN/casts.ll diff -u llvm/test/Analysis/LoadVN/casts.ll:1.3 llvm/test/Analysis/LoadVN/casts.ll:1.4 --- llvm/test/Analysis/LoadVN/casts.ll:1.3 Sun Dec 31 00:01:59 2006 +++ llvm/test/Analysis/LoadVN/casts.ll Sun Apr 15 04:31:06 2007 @@ -1,7 +1,7 @@ ; Check to make sure that Value Numbering doesn't merge casts of different ; flavors. ; RUN: llvm-upgrade < %s | llvm-as | opt -load-vn -gcse | llvm-dis | \ -; RUN: grep '[sz]ext' | wc -l | grep 2 +; RUN: grep {\[sz\]ext} | wc -l | grep 2 declare void %external(int) Index: llvm/test/Analysis/LoadVN/dg.exp diff -u llvm/test/Analysis/LoadVN/dg.exp:1.4 llvm/test/Analysis/LoadVN/dg.exp:1.5 --- llvm/test/Analysis/LoadVN/dg.exp:1.4Wed Apr 11 14:56:57 2007 +++ llvm/test/Analysis/LoadVN/dg.expSun Apr 15 04:31:06 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Analysis/Dominators/2006-09-26-PostDominanceFrontier.ll 2006-10-02-BreakCritEdges.ll dg.exp
Changes in directory llvm/test/Analysis/Dominators: 2006-09-26-PostDominanceFrontier.ll updated: 1.2 -> 1.3 2006-10-02-BreakCritEdges.ll updated: 1.2 -> 1.3 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+7 -4) 2006-09-26-PostDominanceFrontier.ll |4 +++- 2006-10-02-BreakCritEdges.ll|3 ++- dg.exp |4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) Index: llvm/test/Analysis/Dominators/2006-09-26-PostDominanceFrontier.ll diff -u llvm/test/Analysis/Dominators/2006-09-26-PostDominanceFrontier.ll:1.2 llvm/test/Analysis/Dominators/2006-09-26-PostDominanceFrontier.ll:1.3 --- llvm/test/Analysis/Dominators/2006-09-26-PostDominanceFrontier.ll:1.2 Fri Dec 1 22:23:07 2006 +++ llvm/test/Analysis/Dominators/2006-09-26-PostDominanceFrontier.ll Sun Apr 15 04:31:06 2007 @@ -1,4 +1,6 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -postdomfrontier -disable-verify +; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -postdomfrontier \ +; RUN: -disable-verify +; END. ; ; ModuleID = '2006-09-26-PostDominanceFrontier.bc' target endian = little Index: llvm/test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll diff -u llvm/test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll:1.2 llvm/test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll:1.3 --- llvm/test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll:1.2 Fri Dec 1 22:23:07 2006 +++ llvm/test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll Sun Apr 15 04:31:06 2007 @@ -1,4 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -domtree -break-crit-edges -analyze -domtree | grep '3.*%brtrue$' +; RUN: llvm-upgrade < %s | llvm-as | opt -domtree -break-crit-edges -analyze \ +; RUN: -domtree | grep {3.*%brtrue$} ; PR932 implementation ; Functions: Index: llvm/test/Analysis/Dominators/dg.exp diff -u llvm/test/Analysis/Dominators/dg.exp:1.4 llvm/test/Analysis/Dominators/dg.exp:1.5 --- llvm/test/Analysis/Dominators/dg.exp:1.4Wed Apr 11 14:56:57 2007 +++ llvm/test/Analysis/Dominators/dg.expSun Apr 15 04:31:06 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Analysis/ScalarEvolution/dg.exp trip-count.ll
Changes in directory llvm/test/Analysis/ScalarEvolution: dg.exp updated: 1.2 -> 1.3 trip-count.ll updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+4 -4) dg.exp|4 ++-- trip-count.ll |4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/test/Analysis/ScalarEvolution/dg.exp diff -u llvm/test/Analysis/ScalarEvolution/dg.exp:1.2 llvm/test/Analysis/ScalarEvolution/dg.exp:1.3 --- llvm/test/Analysis/ScalarEvolution/dg.exp:1.2 Wed Apr 11 14:56:57 2007 +++ llvm/test/Analysis/ScalarEvolution/dg.exp Sun Apr 15 04:31:07 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.ll]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.ll]] Index: llvm/test/Analysis/ScalarEvolution/trip-count.ll diff -u llvm/test/Analysis/ScalarEvolution/trip-count.ll:1.4 llvm/test/Analysis/ScalarEvolution/trip-count.ll:1.5 --- llvm/test/Analysis/ScalarEvolution/trip-count.ll:1.4Tue Mar 27 21:38:26 2007 +++ llvm/test/Analysis/ScalarEvolution/trip-count.llSun Apr 15 04:31:07 2007 @@ -1,5 +1,5 @@ -; RUN: llvm-as < %s | opt -analyze -scalar-evolution 2>&1 | \ -; RUN: grep '1 iterations' +; RUN: llvm-as < %s | opt -analyze -scalar-evolution |& \ +; RUN: grep {1 iterations} ; PR1101 @A = weak global [1000 x i32] zeroinitializer, align 32 ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Analysis/LoopInfo/dg.exp
Changes in directory llvm/test/Analysis/LoopInfo: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Analysis/LoopInfo/dg.exp diff -u llvm/test/Analysis/LoopInfo/dg.exp:1.4 llvm/test/Analysis/LoopInfo/dg.exp:1.5 --- llvm/test/Analysis/LoopInfo/dg.exp:1.4 Wed Apr 11 14:56:57 2007 +++ llvm/test/Analysis/LoopInfo/dg.exp Sun Apr 15 04:31:06 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Analysis/GlobalsModRef/dg.exp indirect-global.ll
Changes in directory llvm/test/Analysis/GlobalsModRef: dg.exp updated: 1.4 -> 1.5 indirect-global.ll updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new Tcl exec based test harness. --- Diffs of the changes: (+4 -3) dg.exp |4 ++-- indirect-global.ll |3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/test/Analysis/GlobalsModRef/dg.exp diff -u llvm/test/Analysis/GlobalsModRef/dg.exp:1.4 llvm/test/Analysis/GlobalsModRef/dg.exp:1.5 --- llvm/test/Analysis/GlobalsModRef/dg.exp:1.4 Wed Apr 11 14:56:57 2007 +++ llvm/test/Analysis/GlobalsModRef/dg.exp Sun Apr 15 04:31:06 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/Analysis/GlobalsModRef/indirect-global.ll diff -u llvm/test/Analysis/GlobalsModRef/indirect-global.ll:1.3 llvm/test/Analysis/GlobalsModRef/indirect-global.ll:1.4 --- llvm/test/Analysis/GlobalsModRef/indirect-global.ll:1.3 Sun Dec 31 00:01:59 2006 +++ llvm/test/Analysis/GlobalsModRef/indirect-global.ll Sun Apr 15 04:31:06 2007 @@ -1,6 +1,7 @@ ; RUN: llvm-upgrade < %s | llvm-as | \ ; RUN: opt -globalsmodref-aa -load-vn -gcse -instcombine | llvm-dis | \ -; RUN: grep 'ret i32 0' +; RUN: grep {ret i32 0} +; END. %G = internal global int* null implementation ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Assembler/2002-04-07-HexFloatConstants.llx 2002-04-29-NameBinding.llx 2002-07-08-HugePerformanceProblem.llx 2003-11-12-ConstantExprCast.llx 2004-01-11-getelementptrfoldin
Changes in directory llvm/test/Assembler: 2002-04-07-HexFloatConstants.llx updated: 1.5 -> 1.6 2002-04-29-NameBinding.llx updated: 1.5 -> 1.6 2002-07-08-HugePerformanceProblem.llx updated: 1.5 -> 1.6 2003-11-12-ConstantExprCast.llx updated: 1.4 -> 1.5 2004-01-11-getelementptrfolding.llx updated: 1.2 -> 1.3 2004-11-28-InvalidTypeCrash.ll updated: 1.6 -> 1.7 2004-12-05-LocalGlobalSymtabConflict.ll updated: 1.3 -> 1.4 2004-12-06-ConstantFloatRange.ll updated: 1.5 -> 1.6 2005-01-03-FPConstantDisassembly.ll updated: 1.2 -> 1.3 2005-01-31-CallingAggregateFunction.ll updated: 1.3 -> 1.4 2006-05-26-VarargsCallEncode.ll updated: 1.3 -> 1.4 2007-01-01-Cast-To-Bool.ll updated: 1.1 -> 1.2 2007-01-12-Varargs-Upgrade.ll updated: 1.2 -> 1.3 2007-01-16-CrashOnBadCast.ll updated: 1.2 -> 1.3 2007-01-16-CrashOnBadCast2.ll updated: 1.2 -> 1.3 2007-01-27-UpgradePointers.ll updated: 1.1 -> 1.2 2007-02-01-UpgradeShift.ll updated: 1.1 -> 1.2 2007-03-14-UpgradeLocalSignless.ll updated: 1.1 -> 1.2 2007-03-19-NegValue.ll updated: 1.1 -> 1.2 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new Tcl exec based test framework. This exposes three regressions in llvm-upgrade: test/Assembler/2002-08-19-BytecodeReader.llx test/Assembler/2003-08-21-ConstantExprCast-Fold.llx test/Assembler/2004-01-11-getelementptrfolding.llx --- Diffs of the changes: (+39 -34) 2002-04-07-HexFloatConstants.llx|5 +++-- 2002-04-29-NameBinding.llx |5 +++-- 2002-07-08-HugePerformanceProblem.llx |3 ++- 2003-11-12-ConstantExprCast.llx |2 +- 2004-01-11-getelementptrfolding.llx |3 ++- 2004-11-28-InvalidTypeCrash.ll |5 +++-- 2004-12-05-LocalGlobalSymtabConflict.ll |3 ++- 2004-12-06-ConstantFloatRange.ll|3 ++- 2005-01-03-FPConstantDisassembly.ll |2 +- 2005-01-31-CallingAggregateFunction.ll |2 +- 2006-05-26-VarargsCallEncode.ll |2 +- 2007-01-01-Cast-To-Bool.ll |2 +- 2007-01-12-Varargs-Upgrade.ll |3 ++- 2007-01-16-CrashOnBadCast.ll|3 +-- 2007-01-16-CrashOnBadCast2.ll |3 +-- 2007-01-27-UpgradePointers.ll |5 ++--- 2007-02-01-UpgradeShift.ll | 12 ++-- 2007-03-14-UpgradeLocalSignless.ll |4 ++-- 2007-03-19-NegValue.ll |2 +- dg.exp |4 ++-- 20 files changed, 39 insertions(+), 34 deletions(-) Index: llvm/test/Assembler/2002-04-07-HexFloatConstants.llx diff -u llvm/test/Assembler/2002-04-07-HexFloatConstants.llx:1.5 llvm/test/Assembler/2002-04-07-HexFloatConstants.llx:1.6 --- llvm/test/Assembler/2002-04-07-HexFloatConstants.llx:1.5Fri Dec 1 22:23:08 2006 +++ llvm/test/Assembler/2002-04-07-HexFloatConstants.llxSun Apr 15 05:07:55 2007 @@ -5,8 +5,9 @@ ; of the bug that was causing the Olden Health benchmark to output incorrect ; results! ; -; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis > %t.1 && \ -; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | llvm-as | opt -constprop | llvm-dis > %t.2 && \ +; RUN: llvm-upgrade < %s | llvm-as | opt -constprop | llvm-dis > %t.1 +; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | llvm-as | opt -constprop | \ +; RUN:llvm-dis > %t.2 ; RUN: diff %t.1 %t.2 implementation Index: llvm/test/Assembler/2002-04-29-NameBinding.llx diff -u llvm/test/Assembler/2002-04-29-NameBinding.llx:1.5 llvm/test/Assembler/2002-04-29-NameBinding.llx:1.6 --- llvm/test/Assembler/2002-04-29-NameBinding.llx:1.5 Fri Dec 1 22:23:08 2006 +++ llvm/test/Assembler/2002-04-29-NameBinding.llx Sun Apr 15 05:07:55 2007 @@ -4,14 +4,15 @@ ; Check by running globaldce, which will remove the constant if there are ; no references to it! ; -; RUN: llvm-upgrade < %s | llvm-as | opt -globaldce | llvm-dis | not grep constant +; RUN: llvm-upgrade < %s | llvm-as | opt -globaldce | llvm-dis | \ +; RUN: not grep constant ; %v1 = internal constant int 5 implementation -int "createtask"() +int "createtask"() begin %v1 = alloca int ;; Alloca should have one use! %reg112 = load int* %v1;; This load should not use the global! ret int %reg112 Index: llvm/test/Assembler/2002-07-08-HugePerformanceProblem.llx diff -u llvm/test/Assembler/2002-07-08-HugePerformanceProblem.llx:1.5 llvm/test/Assembler/2002-07-08-HugePerformanceProblem.llx:1.6 --- llvm/test/Assembler/2002-07-08-HugePerformanceProblem.llx:1.5 Sun Dec 31 00:01:59 2006 +++ llvm/test/Assembler/2002-07-08-HugePerformanceProblem.llx Sun Apr 15 05:07:55 2007 @@ -1,6 +1,7 @@ ; This file takes about 48 __MINUTES__ to assemble using as. This is WAY too ; long. The type resolution code needs to be sped up a lot. -; RUN: ulimit -t 20; llvm-upgrade < %s | llvm-as +; RUN: llvm-upgrade < %s | llvm-as -o /dev/null -f +; END. %ALL_INTERSECTIONS_METHOD = type int (%OBJECT*, %RAY*, %IS
[llvm-commits] CVS: llvm/test/BugPoint/dg.exp
Changes in directory llvm/test/BugPoint: dg.exp updated: 1.5 -> 1.6 --- Log message: For PR1319: http://llvm.org/PR1319 : Update to new Tcl exec based test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/BugPoint/dg.exp diff -u llvm/test/BugPoint/dg.exp:1.5 llvm/test/BugPoint/dg.exp:1.6 --- llvm/test/BugPoint/dg.exp:1.5 Wed Apr 11 14:56:57 2007 +++ llvm/test/BugPoint/dg.exp Sun Apr 15 05:09:30 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.ll]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.ll]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Bytecode/2006-12-11-Cast-ConstExpr.ll dg.exp
Changes in directory llvm/test/Bytecode: 2006-12-11-Cast-ConstExpr.ll updated: 1.2 -> 1.3 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness --- Diffs of the changes: (+5 -3) 2006-12-11-Cast-ConstExpr.ll |4 +++- dg.exp |4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) Index: llvm/test/Bytecode/2006-12-11-Cast-ConstExpr.ll diff -u llvm/test/Bytecode/2006-12-11-Cast-ConstExpr.ll:1.2 llvm/test/Bytecode/2006-12-11-Cast-ConstExpr.ll:1.3 --- llvm/test/Bytecode/2006-12-11-Cast-ConstExpr.ll:1.2 Fri Dec 29 14:01:32 2006 +++ llvm/test/Bytecode/2006-12-11-Cast-ConstExpr.ll Sun Apr 15 05:11:13 2007 @@ -1,6 +1,8 @@ ; This test ensures that we get a bitcast constant expression in and out, ; not a sitofp constant expression. -; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | grep 'bitcast (' +; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | \ +; RUN: grep {bitcast (} + %G = external global int float %tryit(int %A) { Index: llvm/test/Bytecode/dg.exp diff -u llvm/test/Bytecode/dg.exp:1.4 llvm/test/Bytecode/dg.exp:1.5 --- llvm/test/Bytecode/dg.exp:1.4 Wed Apr 11 14:56:57 2007 +++ llvm/test/Bytecode/dg.exp Sun Apr 15 05:11:13 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/ExecutionEngine/2004-12-04-LazyCompileFuncs.ll dg.exp
Changes in directory llvm/test/ExecutionEngine: 2004-12-04-LazyCompileFuncs.ll updated: 1.4 -> 1.5 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness --- Diffs of the changes: (+4 -4) 2004-12-04-LazyCompileFuncs.ll |4 ++-- dg.exp |4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/test/ExecutionEngine/2004-12-04-LazyCompileFuncs.ll diff -u llvm/test/ExecutionEngine/2004-12-04-LazyCompileFuncs.ll:1.4 llvm/test/ExecutionEngine/2004-12-04-LazyCompileFuncs.ll:1.5 --- llvm/test/ExecutionEngine/2004-12-04-LazyCompileFuncs.ll:1.4Sun Dec 5 01:15:21 2004 +++ llvm/test/ExecutionEngine/2004-12-04-LazyCompileFuncs.llSun Apr 15 05:19:14 2007 @@ -1,5 +1,5 @@ -; RUN: llvm-as -f %s -o %t.bc -; RUN: lli -debug-only=jit %t.bc 2>&1 | not grep 'Finished CodeGen of .*Function: F' +; RUN: llvm-upgrade %s | llvm-as -f -o %t.bc +; RUN: lli -debug-only=jit %t.bc |& not grep {Finished CodeGen of .*Function: F} %.str_1 = internal constant [7 x sbyte] c"IN F!\0A\00" ; <[7 x sbyte]*> [#uses=1] %.str_2 = internal constant [7 x sbyte] c"IN G!\0A\00" ; <[7 x sbyte]*> [#uses=1] Index: llvm/test/ExecutionEngine/dg.exp diff -u llvm/test/ExecutionEngine/dg.exp:1.4 llvm/test/ExecutionEngine/dg.exp:1.5 --- llvm/test/ExecutionEngine/dg.exp:1.4Wed Apr 11 14:56:58 2007 +++ llvm/test/ExecutionEngine/dg.expSun Apr 15 05:19:14 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll dg.exp
Changes in directory llvm/test/Other: 2003-02-19-LoopInfoNestingBug.ll updated: 1.5 -> 1.6 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness --- Diffs of the changes: (+4 -3) 2003-02-19-LoopInfoNestingBug.ll |3 ++- dg.exp |4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll diff -u llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll:1.5 llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll:1.6 --- llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll:1.5Fri Dec 1 22:23:08 2006 +++ llvm/test/Other/2003-02-19-LoopInfoNestingBug.llSun Apr 15 05:21:55 2007 @@ -2,7 +2,8 @@ ; figure out that loop "Inner" should be nested inside of leep "LoopHeader", ; and instead nests it just inside loop "Top" ; -; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -loops | grep ' Loop Containing:[ ]*%Inner' +; RUN: llvm-upgrade < %s | llvm-as | opt -analyze -loops | \ +; RUN: grep { Loop Containing:\[ \]*%Inner} ; implementation Index: llvm/test/Other/dg.exp diff -u llvm/test/Other/dg.exp:1.4 llvm/test/Other/dg.exp:1.5 --- llvm/test/Other/dg.exp:1.4 Wed Apr 11 14:56:58 2007 +++ llvm/test/Other/dg.exp Sun Apr 15 05:21:55 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/TableGen/Include.td LazyChange.td MultiClass.td dg.exp
Changes in directory llvm/test/TableGen: Include.td updated: 1.3 -> 1.4 LazyChange.td updated: 1.1 -> 1.2 MultiClass.td updated: 1.3 -> 1.4 dg.exp updated: 1.5 -> 1.6 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness --- Diffs of the changes: (+5 -6) Include.td|2 +- LazyChange.td |2 +- MultiClass.td |3 +-- dg.exp|4 ++-- 4 files changed, 5 insertions(+), 6 deletions(-) Index: llvm/test/TableGen/Include.td diff -u llvm/test/TableGen/Include.td:1.3 llvm/test/TableGen/Include.td:1.4 --- llvm/test/TableGen/Include.td:1.3 Mon May 9 14:32:08 2005 +++ llvm/test/TableGen/Include.td Sun Apr 15 05:23:27 2007 @@ -1,4 +1,4 @@ -// RUN: tblgen -I `dirname %s` %s +// RUN: tblgen -I %p %s def BeforeInclude; include "Include.inc" Index: llvm/test/TableGen/LazyChange.td diff -u llvm/test/TableGen/LazyChange.td:1.1 llvm/test/TableGen/LazyChange.td:1.2 --- llvm/test/TableGen/LazyChange.td:1.1Mon Apr 18 22:34:58 2005 +++ llvm/test/TableGen/LazyChange.tdSun Apr 15 05:23:27 2007 @@ -1,4 +1,4 @@ -// RUN: tblgen %s | grep 'int Y = 3' +// RUN: tblgen %s | grep {int Y = 3} class C { Index: llvm/test/TableGen/MultiClass.td diff -u llvm/test/TableGen/MultiClass.td:1.3 llvm/test/TableGen/MultiClass.td:1.4 --- llvm/test/TableGen/MultiClass.td:1.3Wed Oct 11 13:12:14 2006 +++ llvm/test/TableGen/MultiClass.tdSun Apr 15 05:23:27 2007 @@ -1,5 +1,4 @@ -// RUN: tblgen %s && -// RUN: tblgen %s | grep 'zing = 4' | wc -l | grep 2 +// RUN: tblgen %s | grep {zing = 4} | wc -l | grep 2 class C1 { int bar = A; Index: llvm/test/TableGen/dg.exp diff -u llvm/test/TableGen/dg.exp:1.5 llvm/test/TableGen/dg.exp:1.6 --- llvm/test/TableGen/dg.exp:1.5 Wed Apr 11 14:56:58 2007 +++ llvm/test/TableGen/dg.exp Sun Apr 15 05:23:27 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{td}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{td}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Verifier/2006-10-15-AddrLabel.ll dg.exp
Changes in directory llvm/test/Verifier: 2006-10-15-AddrLabel.ll updated: 1.3 -> 1.4 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness --- Diffs of the changes: (+4 -5) 2006-10-15-AddrLabel.ll |5 ++--- dg.exp |4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) Index: llvm/test/Verifier/2006-10-15-AddrLabel.ll diff -u llvm/test/Verifier/2006-10-15-AddrLabel.ll:1.3 llvm/test/Verifier/2006-10-15-AddrLabel.ll:1.4 --- llvm/test/Verifier/2006-10-15-AddrLabel.ll:1.3 Fri Jan 26 02:25:06 2007 +++ llvm/test/Verifier/2006-10-15-AddrLabel.ll Sun Apr 15 05:26:05 2007 @@ -1,6 +1,5 @@ -; RUN: not llvm-as 2>&1 < %s > /dev/null && -; RUN: llvm-as 2>&1 < %s > /dev/null | \ -; RUN:grep 'Cannot form a pointer to a basic block' +; RUN: ignore llvm-as < %s > /dev/null |& \ +; RUN:grep {Cannot form a pointer to a basic block} define i32 @main() { %foo = call i8* %llvm.stacksave() Index: llvm/test/Verifier/dg.exp diff -u llvm/test/Verifier/dg.exp:1.4 llvm/test/Verifier/dg.exp:1.5 --- llvm/test/Verifier/dg.exp:1.4 Wed Apr 11 14:56:59 2007 +++ llvm/test/Verifier/dg.exp Sun Apr 15 05:26:05 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/lib/llvm.exp
Changes in directory llvm/test/lib: llvm.exp updated: 1.9 -> 1.10 --- Log message: Two improvements: 1. Only read the first 1024 bytes of the file. The RUN: lines should all be within that amount of space. This keeps I/O costs down when reading very large files. 2. Print PR numbers with a PR prefix so it is clear what they are. --- Diffs of the changes: (+2 -2) llvm.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/lib/llvm.exp diff -u llvm/test/lib/llvm.exp:1.9 llvm/test/lib/llvm.exp:1.10 --- llvm/test/lib/llvm.exp:1.9 Sun Apr 15 02:34:58 2007 +++ llvm/test/lib/llvm.exp Sun Apr 15 05:27:54 2007 @@ -106,7 +106,7 @@ set testFileId [ open $test r] set runline "" set PRNUMS "" -foreach line [split [read $testFileId] \n] { +foreach line [split [read $testFileId 1024] \n] { # if its the END. line then stop parsing (optimization for big files) if {[regexp {END.[ *]$} $line match endofscript]} { @@ -128,7 +128,7 @@ # if its an PR line, save the problem report number } elseif {[regexp {PR([0-9]+)} $line match prnum]} { if {$PRNUMS == ""} { - set PRNUMS $prnum + set PRNUMS "PR$prnum" } else { set PRNUMS "$PRNUMS,$prnum" } ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] PR1319 and current state of dejagnu tests
I have converted most of the test directories. The ones that remain are ones that use the %llvmgcc and %llvmgxx variables. These aren't working because they set the path at the start. I need to find a workaround for that hack. So, the current head yields: === Summary === # of expected passes1911 # of unexpected failures10 # of unexpected successes 1 # of expected failures 19 The XPASS is mine due to the version of my llvm-gcc. For of the FAILs are due to out-of-date llvm-gcc (CFrontend/C++Frontend for -fno-inline and some asm stuff). The remaining six failures are: test/Assembler/2002-08-19-BytecodeReader.llx - llvm-upgrade assert test/Assembler/2003-08-21-ConstantExprCast-Fold.llx - llvm-upgrade assert test/Assembler/2004-01-11-getelementptrfolding.llx - llvm-upgrade assert test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll - llvm-upgrade error test/Transforms/GlobalOpt/memset.ll - llvm-upgrade error test/Transforms/IndVarsSimplify/exit_value_tests.llx - APInt assert Amazingly these are all bugs that have been in there for quite some time but didn't show up. As all of these are in my realm, I'll be looking at them tomorrow. Please bear with me as I get these resolved and continue to convert the test cases to the new harness. Thanks, REid. ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll
Changes in directory llvm/test/Analysis/Dominators: 2007-01-14-BreakCritEdges.ll updated: 1.6 -> 1.7 --- Log message: Fix this test to test what it was intended to test. --- Diffs of the changes: (+1 -1) 2007-01-14-BreakCritEdges.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll diff -u llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll:1.6 llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll:1.7 --- llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll:1.6 Sun Apr 15 03:54:57 2007 +++ llvm/test/Analysis/Dominators/2007-01-14-BreakCritEdges.ll Sun Apr 15 08:14:33 2007 @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s | opt -break-crit-edges -domtree -disable-output +; RUN: llvm-as < %s | opt -domtree -break-crit-edges -domtree -disable-output ; PR1110 %struct.OggVorbis_File = type { i8*, i32, i64, i64, %struct.ogg_sync_state, i32, i64*, i64*, i32*, i64*, %struct.vorbis_info*, %struct.vorbis_comment*, i64, i32, i32, i32, double, double, %struct.ogg_stream_state, %struct.vorbis_dsp_state, %struct.vorbis_block, %struct.ov_callbacks } ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
> 1. Only read the first 1024 bytes of the file. The RUN: lines > should all be >within that amount of space. This keeps I/O costs down when > reading >very large files. If this is such a big deal, why not run command line 'grep RUN:' over the file first, and have tcl process the output of that? -Chris > 2. Print PR numbers with a PR prefix so it is clear what they are. > > > --- > Diffs of the changes: (+2 -2) > > llvm.exp |4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > > Index: llvm/test/lib/llvm.exp > diff -u llvm/test/lib/llvm.exp:1.9 llvm/test/lib/llvm.exp:1.10 > --- llvm/test/lib/llvm.exp:1.9Sun Apr 15 02:34:58 2007 > +++ llvm/test/lib/llvm.expSun Apr 15 05:27:54 2007 > @@ -106,7 +106,7 @@ > set testFileId [ open $test r] > set runline "" > set PRNUMS "" > -foreach line [split [read $testFileId] \n] { > +foreach line [split [read $testFileId 1024] \n] { > ># if its the END. line then stop parsing (optimization for > big files) >if {[regexp {END.[ *]$} $line match endofscript]} { > @@ -128,7 +128,7 @@ ># if its an PR line, save the problem report number >} elseif {[regexp {PR([0-9]+)} $line match prnum]} { > if {$PRNUMS == ""} { > - set PRNUMS $prnum > + set PRNUMS "PR$prnum" > } else { >set PRNUMS "$PRNUMS,$prnum" > } > > > > ___ > llvm-commits mailing list > [EMAIL PROTECTED] > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Linker/2002-07-17-LinkTest2.ll 2003-01-30-LinkerRename.ll 2003-01-30-LinkerTypeRename.ll 2003-04-21-Linkage.ll 2003-04-23-LinkOnceLost.ll 2003-04-26-NullPtrLinkProblem.ll
Changes in directory llvm/test/Linker: 2002-07-17-LinkTest2.ll updated: 1.5 -> 1.6 2003-01-30-LinkerRename.ll updated: 1.5 -> 1.6 2003-01-30-LinkerTypeRename.ll updated: 1.4 -> 1.5 2003-04-21-Linkage.ll updated: 1.4 -> 1.5 2003-04-23-LinkOnceLost.ll updated: 1.4 -> 1.5 2003-04-26-NullPtrLinkProblem.ll updated: 1.5 -> 1.6 2003-05-15-TypeProblem.ll updated: 1.4 -> 1.5 2003-05-31-LinkerRename.ll updated: 1.5 -> 1.6 2003-06-02-TypeResolveProblem.ll updated: 1.4 -> 1.5 2003-06-02-TypeResolveProblem2.ll updated: 1.4 -> 1.5 2003-08-20-OpaqueTypeResolve.ll updated: 1.4 -> 1.5 2003-08-23-GlobalVarLinking.ll updated: 1.5 -> 1.6 2003-08-23-RecursiveOpaqueTypeResolve.ll updated: 1.5 -> 1.6 2003-08-24-InheritPtrSize.ll updated: 1.3 -> 1.4 2003-08-28-TypeResolvesGlobal.ll updated: 1.4 -> 1.5 2003-08-28-TypeResolvesGlobal2.ll updated: 1.4 -> 1.5 2003-08-28-TypeResolvesGlobal3.ll updated: 1.4 -> 1.5 2003-10-21-ConflictingTypesTolerance.ll updated: 1.2 -> 1.3 2003-10-27-LinkOncePromote.ll updated: 1.3 -> 1.4 2003-11-18-TypeResolution.ll updated: 1.3 -> 1.4 2004-02-17-WeakStrongLinkage.ll updated: 1.2 -> 1.3 2004-05-07-TypeResolution1.ll updated: 1.2 -> 1.3 2004-12-03-DisagreeingType.ll updated: 1.1 -> 1.2 2005-02-12-ConstantGlobals-2.ll updated: 1.2 -> 1.3 2005-02-12-ConstantGlobals.ll updated: 1.3 -> 1.4 2005-12-06-AppendingZeroLengthArrays.ll updated: 1.5 -> 1.6 2006-01-19-ConstantPacked.ll updated: 1.2 -> 1.3 2006-06-15-GlobalVarAlignment.ll updated: 1.2 -> 1.3 AppendingLinkage.ll updated: 1.5 -> 1.6 AppendingLinkage2.ll updated: 1.4 -> 1.5 ConstantGlobals1.ll updated: 1.3 -> 1.4 ConstantGlobals2.ll updated: 1.3 -> 1.4 ConstantGlobals3.ll updated: 1.3 -> 1.4 LinkOnce.ll updated: 1.4 -> 1.5 dg.exp updated: 1.4 -> 1.5 redefinition.ll updated: 1.1 -> 1.2 testlink1.ll updated: 1.14 -> 1.15 weakextern.ll updated: 1.6 -> 1.7 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness --- Diffs of the changes: (+108 -104) 2002-07-17-LinkTest2.ll |2 +- 2003-01-30-LinkerRename.ll | 10 -- 2003-01-30-LinkerTypeRename.ll |6 +++--- 2003-04-21-Linkage.ll| 19 +-- 2003-04-23-LinkOnceLost.ll | 11 ++- 2003-04-26-NullPtrLinkProblem.ll |4 ++-- 2003-05-15-TypeProblem.ll|4 ++-- 2003-05-31-LinkerRename.ll | 22 +++--- 2003-06-02-TypeResolveProblem.ll |4 ++-- 2003-06-02-TypeResolveProblem2.ll|4 ++-- 2003-08-20-OpaqueTypeResolve.ll |5 ++--- 2003-08-23-GlobalVarLinking.ll |5 +++-- 2003-08-23-RecursiveOpaqueTypeResolve.ll |2 +- 2003-08-24-InheritPtrSize.ll |8 2003-08-28-TypeResolvesGlobal.ll |2 +- 2003-08-28-TypeResolvesGlobal2.ll|2 +- 2003-08-28-TypeResolvesGlobal3.ll|2 +- 2003-10-21-ConflictingTypesTolerance.ll |4 ++-- 2003-10-27-LinkOncePromote.ll|2 +- 2003-11-18-TypeResolution.ll |2 +- 2004-02-17-WeakStrongLinkage.ll |2 +- 2004-05-07-TypeResolution1.ll|2 +- 2004-12-03-DisagreeingType.ll|7 --- 2005-02-12-ConstantGlobals-2.ll |8 2005-02-12-ConstantGlobals.ll|6 +++--- 2005-12-06-AppendingZeroLengthArrays.ll |4 ++-- 2006-01-19-ConstantPacked.ll |3 ++- 2006-06-15-GlobalVarAlignment.ll |8 AppendingLinkage.ll |6 +++--- AppendingLinkage2.ll |5 +++-- ConstantGlobals1.ll |5 +++-- ConstantGlobals2.ll |5 +++-- ConstantGlobals3.ll |5 +++-- LinkOnce.ll |2 +- dg.exp |4 ++-- redefinition.ll | 10 +- testlink1.ll |2 +- weakextern.ll|8 38 files changed, 108 insertions(+), 104 deletions(-) Index: llvm/test/Linker/2002-07-17-LinkTest2.ll diff -u llvm/test/Linker/2002-07-17-LinkTest2.ll:1.5 llvm/test/Linker/2002-07-17-LinkTest2.ll:1.6 --- llvm/test/Linker/2002-07-17-LinkTest2.ll:1.5Sun Dec 31 00:01:59 2006 +++ llvm/test/Linker/2002-07-17-LinkTest2.llSun Apr 15 13:11:57 2007 @@ -2,7 +2,7 @@ ; RUN: llvm-as > %t1.bc < /dev/null ; RUN: llvm-upgrade < %s | llvm-as > %t2.bc -; RUN: llvm-link %t[12].bc +; RUN: llvm-link %t1.bc %t2.bc %work = global int (int, int)* %zip Index: llvm/test/Linker/2003-01-30-LinkerRename.ll diff -u llvm/test/Linker/2003-01-30-LinkerRename.ll:1.5 llvm/test/Linker/2003-01-30-LinkerRename.ll:1.6 --- llvm/test/Linker/2003-01-30-LinkerRename.ll:1.5 Fri Jan 26 02:25:06 2007 +++ llvm/test/Linker/2003-01-30-LinkerRename.ll Sun Apr 15 13:11:57 2007 @@ -1,11 +1,9 @@ ; This fails because the linker re
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
On Sun, 2007-04-15 at 11:04 -0700, Chris Lattner wrote: > > 1. Only read the first 1024 bytes of the file. The RUN: lines > > should all be > >within that amount of space. This keeps I/O costs down when > > reading > >very large files. > > If this is such a big deal, why not run command line 'grep RUN:' over > the file first, and have tcl process the output of that? That doesn't save you the I/O. > > -Chris > > > 2. Print PR numbers with a PR prefix so it is clear what they are. > > > > > > --- > > Diffs of the changes: (+2 -2) > > > > llvm.exp |4 ++-- > > 1 files changed, 2 insertions(+), 2 deletions(-) > > > > > > Index: llvm/test/lib/llvm.exp > > diff -u llvm/test/lib/llvm.exp:1.9 llvm/test/lib/llvm.exp:1.10 > > --- llvm/test/lib/llvm.exp:1.9 Sun Apr 15 02:34:58 2007 > > +++ llvm/test/lib/llvm.exp Sun Apr 15 05:27:54 2007 > > @@ -106,7 +106,7 @@ > > set testFileId [ open $test r] > > set runline "" > > set PRNUMS "" > > -foreach line [split [read $testFileId] \n] { > > +foreach line [split [read $testFileId 1024] \n] { > > > ># if its the END. line then stop parsing (optimization for > > big files) > >if {[regexp {END.[ *]$} $line match endofscript]} { > > @@ -128,7 +128,7 @@ > ># if its an PR line, save the problem report number > >} elseif {[regexp {PR([0-9]+)} $line match prnum]} { > > if {$PRNUMS == ""} { > > - set PRNUMS $prnum > > + set PRNUMS "PR$prnum" > > } else { > >set PRNUMS "$PRNUMS,$prnum" > > } > > > > > > > > ___ > > llvm-commits mailing list > > [EMAIL PROTECTED] > > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits > > ___ > llvm-commits mailing list > [EMAIL PROTECTED] > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
On Apr 15, 2007, at 11:13 AM, Reid Spencer wrote: > On Sun, 2007-04-15 at 11:04 -0700, Chris Lattner wrote: >>> 1. Only read the first 1024 bytes of the file. The RUN: lines >>> should all be >>>within that amount of space. This keeps I/O costs down when >>> reading >>>very large files. >> >> If this is such a big deal, why not run command line 'grep RUN:' over >> the file first, and have tcl process the output of that? > > That doesn't save you the I/O. Have you timed how long it takes to grep through a 1M file? -Chris >> >> -Chris >> >>> 2. Print PR numbers with a PR prefix so it is clear what they are. >>> >>> >>> --- >>> Diffs of the changes: (+2 -2) >>> >>> llvm.exp |4 ++-- >>> 1 files changed, 2 insertions(+), 2 deletions(-) >>> >>> >>> Index: llvm/test/lib/llvm.exp >>> diff -u llvm/test/lib/llvm.exp:1.9 llvm/test/lib/llvm.exp:1.10 >>> --- llvm/test/lib/llvm.exp:1.9 Sun Apr 15 02:34:58 2007 >>> +++ llvm/test/lib/llvm.exp Sun Apr 15 05:27:54 2007 >>> @@ -106,7 +106,7 @@ >>> set testFileId [ open $test r] >>> set runline "" >>> set PRNUMS "" >>> -foreach line [split [read $testFileId] \n] { >>> +foreach line [split [read $testFileId 1024] \n] { >>> >>># if its the END. line then stop parsing (optimization for >>> big files) >>>if {[regexp {END.[ *]$} $line match endofscript]} { >>> @@ -128,7 +128,7 @@ >>># if its an PR line, save the problem report number >>>} elseif {[regexp {PR([0-9]+)} $line match prnum]} { >>> if {$PRNUMS == ""} { >>> - set PRNUMS $prnum >>> + set PRNUMS "PR$prnum" >>> } else { >>>set PRNUMS "$PRNUMS,$prnum" >>> } >>> >>> >>> >>> ___ >>> llvm-commits mailing list >>> [EMAIL PROTECTED] >>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits >> >> ___ >> llvm-commits mailing list >> [EMAIL PROTECTED] >> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits > > ___ > llvm-commits mailing list > [EMAIL PROTECTED] > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
On Sun, 2007-04-15 at 11:18 -0700, Chris Lattner wrote: > On Apr 15, 2007, at 11:13 AM, Reid Spencer wrote: > > > On Sun, 2007-04-15 at 11:04 -0700, Chris Lattner wrote: > >>> 1. Only read the first 1024 bytes of the file. The RUN: lines > >>> should all be > >>>within that amount of space. This keeps I/O costs down when > >>> reading > >>>very large files. > >> > >> If this is such a big deal, why not run command line 'grep RUN:' over > >> the file first, and have tcl process the output of that? > > > > That doesn't save you the I/O. > > Have you timed how long it takes to grep through a 1M file? I'm not claiming this is a huge performance win :) Reid. > > -Chris > > >> > >> -Chris > >> > >>> 2. Print PR numbers with a PR prefix so it is clear what they are. > >>> > >>> > >>> --- > >>> Diffs of the changes: (+2 -2) > >>> > >>> llvm.exp |4 ++-- > >>> 1 files changed, 2 insertions(+), 2 deletions(-) > >>> > >>> > >>> Index: llvm/test/lib/llvm.exp > >>> diff -u llvm/test/lib/llvm.exp:1.9 llvm/test/lib/llvm.exp:1.10 > >>> --- llvm/test/lib/llvm.exp:1.9Sun Apr 15 02:34:58 2007 > >>> +++ llvm/test/lib/llvm.expSun Apr 15 05:27:54 2007 > >>> @@ -106,7 +106,7 @@ > >>> set testFileId [ open $test r] > >>> set runline "" > >>> set PRNUMS "" > >>> -foreach line [split [read $testFileId] \n] { > >>> +foreach line [split [read $testFileId 1024] \n] { > >>> > >>># if its the END. line then stop parsing (optimization for > >>> big files) > >>>if {[regexp {END.[ *]$} $line match endofscript]} { > >>> @@ -128,7 +128,7 @@ > >>># if its an PR line, save the problem report number > >>>} elseif {[regexp {PR([0-9]+)} $line match prnum]} { > >>> if {$PRNUMS == ""} { > >>> - set PRNUMS $prnum > >>> + set PRNUMS "PR$prnum" > >>> } else { > >>>set PRNUMS "$PRNUMS,$prnum" > >>> } > >>> > >>> > >>> > >>> ___ > >>> llvm-commits mailing list > >>> [EMAIL PROTECTED] > >>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits > >> > >> ___ > >> llvm-commits mailing list > >> [EMAIL PROTECTED] > >> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits > > > > ___ > > llvm-commits mailing list > > [EMAIL PROTECTED] > > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits > > ___ > llvm-commits mailing list > [EMAIL PROTECTED] > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/lib/llvm.exp
Changes in directory llvm/test/lib: llvm.exp updated: 1.10 -> 1.11 --- Log message: Allow lines that have \ and end in \ to be recognized as ending in \ --- Diffs of the changes: (+1 -1) llvm.exp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/lib/llvm.exp diff -u llvm/test/lib/llvm.exp:1.10 llvm/test/lib/llvm.exp:1.11 --- llvm/test/lib/llvm.exp:1.10 Sun Apr 15 05:27:54 2007 +++ llvm/test/lib/llvm.exp Sun Apr 15 13:38:42 2007 @@ -113,7 +113,7 @@ break # if the line is continued, concatente and continue the loop - } elseif {[regexp {RUN: *([^\\]+)(\\)$} $line match oneline suffix]} { + } elseif {[regexp {RUN: *(.+)(\\)$} $line match oneline suffix]} { set runline "$runline$oneline " # if its a terminating RUN: line then do substitution on the whole line ___ llvm-commits mailing list [EMAIL PROTECTED] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/Alpha/add.ll bic.ll bsr.ll ctlz.ll ctlz_e.ll ctpop.ll dg.exp eqv.ll i32_sub_1.ll jmp_table.ll mul5.ll neg1.ll not.ll ornot.ll srl_and.ll zapnot.ll zapnot2.ll
Changes in directory llvm/test/CodeGen/Alpha: add.ll updated: 1.8 -> 1.9 bic.ll updated: 1.3 -> 1.4 bsr.ll updated: 1.4 -> 1.5 ctlz.ll updated: 1.6 -> 1.7 ctlz_e.ll updated: 1.2 -> 1.3 ctpop.ll updated: 1.7 -> 1.8 dg.exp updated: 1.3 -> 1.4 eqv.ll updated: 1.3 -> 1.4 i32_sub_1.ll updated: 1.6 -> 1.7 jmp_table.ll updated: 1.6 -> 1.7 mul5.ll updated: 1.5 -> 1.6 neg1.ll updated: 1.4 -> 1.5 not.ll updated: 1.3 -> 1.4 ornot.ll updated: 1.3 -> 1.4 srl_and.ll updated: 1.2 -> 1.3 zapnot.ll updated: 1.6 -> 1.7 zapnot2.ll updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new test harness --- Diffs of the changes: (+54 -50) add.ll | 28 ++-- bic.ll |2 +- bsr.ll |2 +- ctlz.ll | 20 +--- ctlz_e.ll|2 +- ctpop.ll | 15 +-- dg.exp |4 ++-- eqv.ll |2 +- i32_sub_1.ll |2 +- jmp_table.ll | 12 +++- mul5.ll |3 ++- neg1.ll |2 +- not.ll |2 +- ornot.ll |2 +- srl_and.ll |2 +- zapnot.ll|2 +- zapnot2.ll |2 +- 17 files changed, 54 insertions(+), 50 deletions(-) Index: llvm/test/CodeGen/Alpha/add.ll diff -u llvm/test/CodeGen/Alpha/add.ll:1.8 llvm/test/CodeGen/Alpha/add.ll:1.9 --- llvm/test/CodeGen/Alpha/add.ll:1.8 Tue Mar 27 21:38:26 2007 +++ llvm/test/CodeGen/Alpha/add.ll Sun Apr 15 13:40:57 2007 @@ -1,21 +1,21 @@ ;test all the shifted and signextending adds and subs with and without consts ; -; RUN: llvm-as < %s | llc -march=alpha -o %t.s -f && -; RUN: grep ' addl' %t.s | wc -l | grep 2 && -; RUN: grep ' addq' %t.s | wc -l | grep 2 && -; RUN: grep ' subl' %t.s | wc -l | grep 2 && -; RUN: grep ' subq' %t.s | wc -l | grep 1 && +; RUN: llvm-as < %s | llc -march=alpha -o %t.s -f +; RUN: grep { addl} %t.s | wc -l | grep 2 +; RUN: grep { addq} %t.s | wc -l | grep 2 +; RUN: grep { subl} %t.s | wc -l | grep 2 +; RUN: grep { subq} %t.s | wc -l | grep 1 ; -; RUN: grep 'lda $0,-100($16)' %t.s | wc -l | grep 1 && -; RUN: grep 's4addl' %t.s | wc -l | grep 2 && -; RUN: grep 's8addl' %t.s | wc -l | grep 2 && -; RUN: grep 's4addq' %t.s | wc -l | grep 2 && -; RUN: grep 's8addq' %t.s | wc -l | grep 2 && +; RUN: grep {lda \$0,-100(\$16)} %t.s | wc -l | grep 1 +; RUN: grep {s4addl} %t.s | wc -l | grep 2 +; RUN: grep {s8addl} %t.s | wc -l | grep 2 +; RUN: grep {s4addq} %t.s | wc -l | grep 2 +; RUN: grep {s8addq} %t.s | wc -l | grep 2 ; -; RUN: grep 's4subl' %t.s | wc -l | grep 2 && -; RUN: grep 's8subl' %t.s | wc -l | grep 2 && -; RUN: grep 's4subq' %t.s | wc -l | grep 2 && -; RUN: grep 's8subq' %t.s | wc -l | grep 2 +; RUN: grep {s4subl} %t.s | wc -l | grep 2 +; RUN: grep {s8subl} %t.s | wc -l | grep 2 +; RUN: grep {s4subq} %t.s | wc -l | grep 2 +; RUN: grep {s8subq} %t.s | wc -l | grep 2 define i32 @al(i32 sext %x.s, i32 sext %y.s) sext { Index: llvm/test/CodeGen/Alpha/bic.ll diff -u llvm/test/CodeGen/Alpha/bic.ll:1.3 llvm/test/CodeGen/Alpha/bic.ll:1.4 --- llvm/test/CodeGen/Alpha/bic.ll:1.3 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/Alpha/bic.ll Sun Apr 15 13:40:57 2007 @@ -1,5 +1,5 @@ ; Make sure this testcase codegens to the bic instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'bic' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep {bic} implementation ; Functions: Index: llvm/test/CodeGen/Alpha/bsr.ll diff -u llvm/test/CodeGen/Alpha/bsr.ll:1.4 llvm/test/CodeGen/Alpha/bsr.ll:1.5 --- llvm/test/CodeGen/Alpha/bsr.ll:1.4 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/Alpha/bsr.ll Sun Apr 15 13:40:57 2007 @@ -1,5 +1,5 @@ ; Make sure this testcase codegens the bsr instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep 'bsr' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha | grep bsr implementation Index: llvm/test/CodeGen/Alpha/ctlz.ll diff -u llvm/test/CodeGen/Alpha/ctlz.ll:1.6 llvm/test/CodeGen/Alpha/ctlz.ll:1.7 --- llvm/test/CodeGen/Alpha/ctlz.ll:1.6 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/Alpha/ctlz.ll Sun Apr 15 13:40:57 2007 @@ -1,16 +1,14 @@ ; Make sure this testcase codegens to the ctlz instruction -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev67 | grep -i 'ctlz' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=+CIX | grep -i 'ctlz' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev6 | not grep -i 'ctlz' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mcpu=ev56 | not grep -i 'ctlz' -; RUN: llvm-upgrade < %s | llvm-as | llc -march=alpha -mattr=-CIX | not grep -i 'ctlz' +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev67 | grep -i ctlz +; RUN: llvm-as < %s | llc -march=alpha -mattr=+CIX | grep -i ctlz +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev6 | not grep -i ctlz +; RUN: llvm-as < %s | llc -march=alpha -mcpu=ev56 | not grep -i ctlz +; RUN: llvm-as < %s | llc -march=alpha -mattr=-CIX | not grep -i ctlz -declare
[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-03-06-AddR7.ll 2007-03-15-GEP-Idx-Sink.ll align.ll arm-negative-stride.ll call.ll ctors_dtors.ll dg.exp fp.ll large-stack.ll ldr.ll ldr_post.ll load-glob
Changes in directory llvm/test/CodeGen/ARM: 2007-03-06-AddR7.ll updated: 1.2 -> 1.3 2007-03-15-GEP-Idx-Sink.ll updated: 1.3 -> 1.4 align.ll updated: 1.2 -> 1.3 arm-negative-stride.ll updated: 1.2 -> 1.3 call.ll updated: 1.6 -> 1.7 ctors_dtors.ll updated: 1.3 -> 1.4 dg.exp updated: 1.2 -> 1.3 fp.ll updated: 1.14 -> 1.15 large-stack.ll updated: 1.6 -> 1.7 ldr.ll updated: 1.4 -> 1.5 ldr_post.ll updated: 1.1 -> 1.2 load-global.ll updated: 1.1 -> 1.2 long.ll updated: 1.13 -> 1.14 lsr-scale-addr-mode.ll updated: 1.1 -> 1.2 mem.ll updated: 1.2 -> 1.3 mul.ll updated: 1.6 -> 1.7 mulhi.ll updated: 1.1 -> 1.2 mvn.ll updated: 1.5 -> 1.6 pack.ll updated: 1.1 -> 1.2 rev.ll updated: 1.1 -> 1.2 section.ll updated: 1.8 -> 1.9 select.ll updated: 1.13 -> 1.14 shifter_operand.ll updated: 1.2 -> 1.3 smul.ll updated: 1.1 -> 1.2 stack-frame.ll updated: 1.2 -> 1.3 str_post.ll updated: 1.1 -> 1.2 str_pre.ll updated: 1.1 -> 1.2 str_trunc.ll updated: 1.1 -> 1.2 sxt_rot.ll updated: 1.3 -> 1.4 thumb-imm.ll updated: 1.3 -> 1.4 trunc_ldr.ll updated: 1.3 -> 1.4 tst_teq.ll updated: 1.1 -> 1.2 unord.ll updated: 1.3 -> 1.4 uxt_rot.ll updated: 1.3 -> 1.4 uxtb.ll updated: 1.1 -> 1.2 vargs2.ll updated: 1.7 -> 1.8 vargs_align.ll updated: 1.2 -> 1.3 vfp.ll updated: 1.1 -> 1.2 weak.ll updated: 1.2 -> 1.3 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new test harness --- Diffs of the changes: (+178 -152) 2007-03-06-AddR7.ll|5 +++-- 2007-03-15-GEP-Idx-Sink.ll |5 +++-- align.ll | 13 - arm-negative-stride.ll |2 +- call.ll|5 ++--- ctors_dtors.ll | 19 --- dg.exp |4 ++-- fp.ll | 31 ++- large-stack.ll |6 ++ ldr.ll |4 ++-- ldr_post.ll|4 ++-- load-global.ll | 10 +++--- long.ll| 32 ++-- lsr-scale-addr-mode.ll |2 +- mem.ll |3 +-- mul.ll |7 +++ mulhi.ll |6 +++--- mvn.ll |2 +- pack.ll|9 ++--- rev.ll |3 +-- section.ll |7 --- select.ll | 28 ++-- shifter_operand.ll |2 +- smul.ll| 13 - stack-frame.ll |6 +++--- str_post.ll|7 --- str_pre.ll |4 ++-- str_trunc.ll |7 --- sxt_rot.ll |8 thumb-imm.ll |1 - trunc_ldr.ll |5 ++--- tst_teq.ll |8 +++- unord.ll |8 +++- uxt_rot.ll |8 +++- uxtb.ll|5 +++-- vargs2.ll |6 +++--- vargs_align.ll |7 --- vfp.ll | 25 - weak.ll|3 +-- 39 files changed, 178 insertions(+), 152 deletions(-) Index: llvm/test/CodeGen/ARM/2007-03-06-AddR7.ll diff -u llvm/test/CodeGen/ARM/2007-03-06-AddR7.ll:1.2 llvm/test/CodeGen/ARM/2007-03-06-AddR7.ll:1.3 --- llvm/test/CodeGen/ARM/2007-03-06-AddR7.ll:1.2 Tue Mar 27 21:38:26 2007 +++ llvm/test/CodeGen/ARM/2007-03-06-AddR7.ll Sun Apr 15 14:11:47 2007 @@ -1,5 +1,6 @@ -; RUN: llvm-as < %s | llc -march=thumb && -; RUN: llvm-as < %s | llc -mtriple=thumb-apple-darwin -relocation-model=pic -mattr=+v6,+vfp2 | not grep 'add r., r7, #2 \* 4' +; RUN: llvm-as < %s | llc -march=thumb +; RUN: llvm-as < %s | llc -mtriple=thumb-apple-darwin -relocation-model=pic \ +; RUN: -mattr=+v6,+vfp2 | not grep {add r., r7, #2 \\* 4} %struct.__fooAllocator = type opaque %struct.__fooY = type { %struct.fooXBase, %struct.__fooString*, %struct.__fooU*, %struct.__fooV*, i8** } Index: llvm/test/CodeGen/ARM/2007-03-15-GEP-Idx-Sink.ll diff -u llvm/test/CodeGen/ARM/2007-03-15-GEP-Idx-Sink.ll:1.3 llvm/test/CodeGen/ARM/2007-03-15-GEP-Idx-Sink.ll:1.4 --- llvm/test/CodeGen/ARM/2007-03-15-GEP-Idx-Sink.ll:1.3Sat Apr 14 18:04:30 2007 +++ llvm/test/CodeGen/ARM/2007-03-15-GEP-Idx-Sink.llSun Apr 15 14:11:47 2007 @@ -1,5 +1,6 @@ -; RUN: llvm-as < %s | llc -march=arm && -; RUN: llvm-as < %s | llc -march=arm -mtriple=arm-apple-darwin8 -stats 2>&1 | not grep 'register spills' +; RUN: llvm-as < %s | llc -march=thumb +; RUN: llvm-as < %s | llc -march=arm -mtriple=arm-apple-darwin8 -stats |& \ +; RUN: not grep {register spills} ;; Must talk to evan about this. ; XFAIL: * Index: llvm/test/CodeGen/ARM/align.ll diff -u llvm/test/CodeGen/ARM/align.ll:1.2 llvm/test/CodeGen/ARM/align.ll:1.3 --- llvm/test/CodeGen/ARM/align.ll:1.2 Mon Jan 22 17:18:10 2007 +++ llvm/test/CodeGen/ARM/align.ll Sun Apr 15 14:11:47 2007 @
[llvm-commits] ARM Regressions
Lauro, Fixing the DejaGnu tester turned up three regressions in the ARM tests: Running /proj/llvm/llvm-2/test/CodeGen/ARM/dg.exp ... FAIL: /proj/llvm/llvm-2/test/CodeGen/ARM/align.ll: exit(1) at line 2 while running: llvm-upgrade < /proj/llvm/llvm-2/test/CodeGen/ARM/align.ll | llvm-as | llc -mtriple=arm-linux | grep align.*2 | wc | grep 2 child process exited abnormally FAIL: /proj/llvm/llvm-2/test/CodeGen/ARM/hello.ll: exit(1) at line 3 while running: llvm-as < /proj/llvm/llvm-2/test/CodeGen/ARM/hello.ll | llc -mtriple=arm-linux --disable-fp-elim | grep mov | wc -l | grep 2 child process exited abnormally FAIL: /proj/llvm/llvm-2/test/CodeGen/ARM/long.ll: exit(1) at line 12 while running: llvm-upgrade < /proj/llvm/llvm-2/test/CodeGen/ARM/long.ll | llvm-as | llc -march=t llc: for the -march option: : Cannot find option named 't'! ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll 2005-09-27-VolatileFuncPtr.ll 2006-12-11-Float-Bitcast.ll 2007-01-08-ParamAttr-ICmp.ll 2007-01-15-NamedArrayType.ll 20
Changes in directory llvm/test/CodeGen/CBackend: 2005-07-14-NegationToMinusMinus.ll updated: 1.2 -> 1.3 2005-09-27-VolatileFuncPtr.ll updated: 1.2 -> 1.3 2006-12-11-Float-Bitcast.ll updated: 1.3 -> 1.4 2007-01-08-ParamAttr-ICmp.ll updated: 1.5 -> 1.6 2007-01-15-NamedArrayType.ll updated: 1.1 -> 1.2 2007-02-23-NameConflicts.ll updated: 1.2 -> 1.3 dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to use new test harness --- Diffs of the changes: (+11 -13) 2005-07-14-NegationToMinusMinus.ll |2 +- 2005-09-27-VolatileFuncPtr.ll |3 +-- 2006-12-11-Float-Bitcast.ll|3 +-- 2007-01-08-ParamAttr-ICmp.ll |2 +- 2007-01-15-NamedArrayType.ll |4 ++-- 2007-02-23-NameConflicts.ll|6 +++--- dg.exp |4 ++-- 7 files changed, 11 insertions(+), 13 deletions(-) Index: llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll diff -u llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll:1.2 llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll:1.3 --- llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll:1.2 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll Sun Apr 15 14:21:54 2007 @@ -1,4 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | not grep "\-\-65535" +; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | not grep -- -65535 ; ModuleID = '' target endian = little target pointersize = 32 Index: llvm/test/CodeGen/CBackend/2005-09-27-VolatileFuncPtr.ll diff -u llvm/test/CodeGen/CBackend/2005-09-27-VolatileFuncPtr.ll:1.2 llvm/test/CodeGen/CBackend/2005-09-27-VolatileFuncPtr.ll:1.3 --- llvm/test/CodeGen/CBackend/2005-09-27-VolatileFuncPtr.ll:1.2Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/CBackend/2005-09-27-VolatileFuncPtr.llSun Apr 15 14:21:54 2007 @@ -1,5 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c && -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | grep '\* *volatile *\*' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | grep {\\* *volatile *\\*} %G = external global void()* Index: llvm/test/CodeGen/CBackend/2006-12-11-Float-Bitcast.ll diff -u llvm/test/CodeGen/CBackend/2006-12-11-Float-Bitcast.ll:1.3 llvm/test/CodeGen/CBackend/2006-12-11-Float-Bitcast.ll:1.4 --- llvm/test/CodeGen/CBackend/2006-12-11-Float-Bitcast.ll:1.3 Fri Dec 29 14:01:32 2006 +++ llvm/test/CodeGen/CBackend/2006-12-11-Float-Bitcast.ll Sun Apr 15 14:21:54 2007 @@ -1,6 +1,5 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=c && ; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | \ -; RUN: grep '__BITCAST' | wc -l | grep 14 +; RUN: grep __BITCAST | wc -l | grep 14 int %test1(float %F) { %X = bitcast float %F to int Index: llvm/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll diff -u llvm/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll:1.5 llvm/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll:1.6 --- llvm/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll:1.5 Tue Mar 27 21:38:26 2007 +++ llvm/test/CodeGen/CBackend/2007-01-08-ParamAttr-ICmp.ll Sun Apr 15 14:21:54 2007 @@ -1,6 +1,6 @@ ; For PR1099 ; RUN: llvm-as < %s | llc -march=c | \ -; RUN: grep 'return llvm_cbe_tmp2 == llvm_cbe_b_0_0_val)) ? (1) : (0)))' +; RUN: grep {return llvm_cbe_tmp2 == llvm_cbe_b_0_0_val)) ? (1) : (0)))} target datalayout = "e-p:32:32" target triple = "i686-apple-darwin8" Index: llvm/test/CodeGen/CBackend/2007-01-15-NamedArrayType.ll diff -u llvm/test/CodeGen/CBackend/2007-01-15-NamedArrayType.ll:1.1 llvm/test/CodeGen/CBackend/2007-01-15-NamedArrayType.ll:1.2 --- llvm/test/CodeGen/CBackend/2007-01-15-NamedArrayType.ll:1.1 Tue Jan 16 01:21:28 2007 +++ llvm/test/CodeGen/CBackend/2007-01-15-NamedArrayType.ll Sun Apr 15 14:21:54 2007 @@ -1,10 +1,10 @@ -; RUN: llvm-as < %s | llc -march=c | not grep fixarray_array3 ; PR918 +; RUN: llvm-as < %s | llc -march=c | not grep fixarray_array3 %structtype_s = type { i32 } %fixarray_array3 = type [3 x %structtype_s] -define i32 %witness(%fixarray_array3* %p) { +define i32 @witness(%fixarray_array3* %p) { %q = getelementptr %fixarray_array3* %p, i32 0, i32 0, i32 0 %v = load i32* %q ret i32 %v Index: llvm/test/CodeGen/CBackend/2007-02-23-NameConflicts.ll diff -u llvm/test/CodeGen/CBackend/2007-02-23-NameConflicts.ll:1.2 llvm/test/CodeGen/CBackend/2007-02-23-NameConflicts.ll:1.3 --- llvm/test/CodeGen/CBackend/2007-02-23-NameConflicts.ll:1.2 Fri Feb 23 17:23:41 2007 +++ llvm/test/CodeGen/CBackend/2007-02-23-NameConflicts.ll Sun Apr 15 14:21:54 2007 @@ -1,7 +1,7 @@ -; RUN: llvm-as < %s | llc -march=c | grep 'llvm_cbe_A = \*llvm_cbe_G;' && -; RUN: llvm-as < %s | llc -march=c | grep 'llvm_cbe_B = \*(
[llvm-commits] CVS: llvm/test/Makefile
Changes in directory llvm/test: Makefile updated: 1.98 -> 1.99 --- Log message: We don't need the path to be set for llvmgcc/llvmgxx any more. --- Diffs of the changes: (+2 -2) Makefile |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Makefile diff -u llvm/test/Makefile:1.98 llvm/test/Makefile:1.99 --- llvm/test/Makefile:1.98 Sun Apr 15 01:22:48 2007 +++ llvm/test/Makefile Sun Apr 15 14:27:27 2007 @@ -83,8 +83,8 @@ @echo 'set compile_c {$(CC) $(CPP.Flags) $(C.Flags) $(CompileCommonOpts) -c } ' >>site.tmp @echo 'set compile_cxx {$(CXX) $(CPP.Flags) $(CXX.Flags) $(CompileCommonOpts) - c}' >> site.tmp @echo 'set link {$(CXX) $(CPP.Flags) $(CXX.Flags) $(CompileCommonOpts) $(LD.Flags)}' >>site.tmp - @echo 'set llvmgcc "PATH=\"$(LLVMToolDir):$(PATH)\" \"$(LLVMGCC)\""' >> site.tmp - @echo 'set llvmgxx "PATH=\"$(LLVMToolDir):$(PATH)\" \"$(LLVMGCC)\""' >> site.tmp + @echo 'set llvmgcc "$(LLVMGCC)"' >> site.tmp + @echo 'set llvmgxx "$(LLVMGCC)"' >> site.tmp @echo 'set llvmgccmajvers "$(LLVMGCC_MAJVERS)"' >> site.tmp @echo 'set shlibext "$(SHLIBEXT)"' >> site.tmp @echo '## All variables above are generated by configure. Do Not Edit ## ' >>site.tmp ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/CBackend/2007-01-06-Signless.c
Changes in directory llvm/test/CodeGen/CBackend: 2007-01-06-Signless.c updated: 1.1 -> 1.2 --- Log message: Make this test work. --- Diffs of the changes: (+1 -1) 2007-01-06-Signless.c |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/CodeGen/CBackend/2007-01-06-Signless.c diff -u llvm/test/CodeGen/CBackend/2007-01-06-Signless.c:1.1 llvm/test/CodeGen/CBackend/2007-01-06-Signless.c:1.2 --- llvm/test/CodeGen/CBackend/2007-01-06-Signless.c:1.1Sat Jan 6 21:27:39 2007 +++ llvm/test/CodeGen/CBackend/2007-01-06-Signless.cSun Apr 15 14:28:23 2007 @@ -1,5 +1,5 @@ // RUN: %llvmgcc -S %s -o - | llvm-as | llc -march=c | \ -// RUN: grep '(unsigned short' +// RUN: grep {(unsigned short} int Z = -1; ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/Generic/GC/dg.exp
Changes in directory llvm/test/CodeGen/Generic/GC: dg.exp updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/CodeGen/Generic/GC/dg.exp diff -u llvm/test/CodeGen/Generic/GC/dg.exp:1.3 llvm/test/CodeGen/Generic/GC/dg.exp:1.4 --- llvm/test/CodeGen/Generic/GC/dg.exp:1.3 Wed Apr 11 14:56:57 2007 +++ llvm/test/CodeGen/Generic/GC/dg.exp Sun Apr 15 14:35:51 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
On Apr 15, 2007, at 11:37 AM, Reid Spencer wrote: If this is such a big deal, why not run command line 'grep RUN:' over the file first, and have tcl process the output of that? >>> >>> That doesn't save you the I/O. >> >> Have you timed how long it takes to grep through a 1M file? > > I'm not claiming this is a huge performance win :) Then why bother? -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] PR1319 and current state of dejagnu tests
On Apr 15, 2007, at 3:44 AM, Reid Spencer wrote: > I have converted most of the test directories. The ones that remain > are > ones that use the %llvmgcc and %llvmgxx variables. These aren't > working > because they set the path at the start. I need to find a workaround > for > that hack. Ok, cool. > The remaining six failures are: > > test/Assembler/2002-08-19-BytecodeReader.llx - llvm-upgrade assert > test/Assembler/2003-08-21-ConstantExprCast-Fold.llx - llvm-upgrade > assert > test/Assembler/2004-01-11-getelementptrfolding.llx - llvm-upgrade > assert > > test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll - llvm-upgrade > error > test/Transforms/GlobalOpt/memset.ll - llvm-upgrade error Please file a bug about these and xfail them. We don't want unexpected failures in the test-suite unless they are unanalyzed and unknown. > test/Transforms/IndVarsSimplify/exit_value_tests.llx - APInt assert I will investigate this and either fix it or do the same. -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/lib/Analysis/ScalarEvolution.cpp
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.109 -> 1.110 --- Log message: Fix a nasty bug introduced when apint'ified. This fixes Transforms/IndVarsSimplify/exit_value_tests.llx --- Diffs of the changes: (+4 -4) ScalarEvolution.cpp |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/lib/Analysis/ScalarEvolution.cpp diff -u llvm/lib/Analysis/ScalarEvolution.cpp:1.109 llvm/lib/Analysis/ScalarEvolution.cpp:1.110 --- llvm/lib/Analysis/ScalarEvolution.cpp:1.109 Sat Apr 7 12:48:27 2007 +++ llvm/lib/Analysis/ScalarEvolution.cpp Sun Apr 15 14:52:49 2007 @@ -2096,9 +2096,9 @@ } uint32_t BitWidth = LC->getValue()->getValue().getBitWidth(); - const APInt& L = LC->getValue()->getValue(); - const APInt& M = MC->getValue()->getValue(); - const APInt& N = MC->getValue()->getValue(); + const APInt &L = LC->getValue()->getValue(); + const APInt &M = MC->getValue()->getValue(); + const APInt &N = NC->getValue()->getValue(); APInt Two(BitWidth, 2); APInt Four(BitWidth, 4); @@ -2125,7 +2125,7 @@ // Compute the two solutions for the quadratic formula. // The divisions must be performed as signed divisions. APInt NegB(-B); -APInt TwoA( A * Two ); +APInt TwoA(A << 1); ConstantInt *Solution1 = ConstantInt::get((NegB + SqrtVal).sdiv(TwoA)); ConstantInt *Solution2 = ConstantInt::get((NegB - SqrtVal).sdiv(TwoA)); ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
I will investigate tomorrow, but I think the CodeGen/ARM/long.ll test is failing because its header has more than 1024 bytes. Lauro 2007/4/15, Chris Lattner <[EMAIL PROTECTED]>: > > On Apr 15, 2007, at 11:37 AM, Reid Spencer wrote: > > > If this is such a big deal, why not run command line 'grep RUN:' > over > the file first, and have tcl process the output of that? > >>> > >>> That doesn't save you the I/O. > >> > >> Have you timed how long it takes to grep through a 1M file? > > > > I'm not claiming this is a huge performance win :) > > Then why bother? > > -Chris > ___ > llvm-commits mailing list > llvm-commits@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits > ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr 2003-08-06-BuiltinSetjmpLongjmp.c.tr 2004-02-13-BuiltinFrameReturnAddress.c.tr 2004-11-27-InvalidConstantExpr.c 2004-11-27
Changes in directory llvm/test/CFrontend: 2003-07-22-ArrayAccessTypeSafety.c.tr updated: 1.3 -> 1.4 2003-08-06-BuiltinSetjmpLongjmp.c.tr updated: 1.2 -> 1.3 2004-02-13-BuiltinFrameReturnAddress.c.tr updated: 1.1 -> 1.2 2004-11-27-InvalidConstantExpr.c updated: 1.1 -> 1.2 2004-11-27-StaticFunctionRedeclare.c updated: 1.1 -> 1.2 2005-02-27-MarkGlobalConstant.c updated: 1.2 -> 1.3 2005-09-20-ComplexConstants.c updated: 1.1 -> 1.2 2005-09-24-AsmUserPrefix.c updated: 1.2 -> 1.3 2005-12-04-AttributeUsed.c updated: 1.3 -> 1.4 2005-12-04-DeclarationLineNumbers.c updated: 1.5 -> 1.6 2006-01-16-BitCountIntrinsicsUnsigned.c updated: 1.2 -> 1.3 2006-01-23-FileScopeAsm.c updated: 1.4 -> 1.5 2006-03-03-MissingInitializer.c updated: 1.3 -> 1.4 2006-09-28-SimpleAsm.c updated: 1.3 -> 1.4 2006-12-14-ordered_expr.c updated: 1.2 -> 1.3 2007-01-24-InlineAsmCModifier.c updated: 1.1 -> 1.2 2007-02-16-WritableStrings.c updated: 1.1 -> 1.2 2007-02-25-C-DotDotDot.c updated: 1.1 -> 1.2 2007-03-05-DataLayout.c updated: 1.4 -> 1.5 2007-04-11-InlineAsmStruct.c updated: 1.1 -> 1.2 2007-04-11-InlineAsmUnion.c updated: 1.2 -> 1.3 2007-04-11-InlineStorageClassC89.c updated: 1.1 -> 1.2 2007-04-11-InlineStorageClassC99.c updated: 1.1 -> 1.2 2007-04-13-InlineAsmStruct2.c updated: 1.1 -> 1.2 2007-04-13-InlineAsmUnion2.c updated: 1.1 -> 1.2 bit-accurate-int.c updated: 1.2 -> 1.3 cast-to-bool.c updated: 1.3 -> 1.4 dg.exp updated: 1.4 -> 1.5 extern-weak.c updated: 1.4 -> 1.5 hidden-visibility.c updated: 1.1 -> 1.2 sret.c updated: 1.1 -> 1.2 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+74 -55) 2003-07-22-ArrayAccessTypeSafety.c.tr |2 +- 2003-08-06-BuiltinSetjmpLongjmp.c.tr |2 +- 2004-02-13-BuiltinFrameReturnAddress.c.tr |2 +- 2004-11-27-InvalidConstantExpr.c |2 +- 2004-11-27-StaticFunctionRedeclare.c |3 ++- 2005-02-27-MarkGlobalConstant.c |2 +- 2005-09-20-ComplexConstants.c |1 - 2005-09-24-AsmUserPrefix.c|4 +--- 2005-12-04-AttributeUsed.c|3 ++- 2005-12-04-DeclarationLineNumbers.c |2 +- 2006-01-16-BitCountIntrinsicsUnsigned.c |3 +-- 2006-01-23-FileScopeAsm.c |2 +- 2006-03-03-MissingInitializer.c |2 +- 2006-09-28-SimpleAsm.c|5 ++--- 2006-12-14-ordered_expr.c |2 +- 2007-01-24-InlineAsmCModifier.c |5 +++-- 2007-02-16-WritableStrings.c |5 +++-- 2007-02-25-C-DotDotDot.c |3 ++- 2007-03-05-DataLayout.c |3 ++- 2007-04-11-InlineAsmStruct.c |2 +- 2007-04-11-InlineAsmUnion.c |2 +- 2007-04-11-InlineStorageClassC89.c| 23 --- 2007-04-11-InlineStorageClassC99.c| 23 --- 2007-04-13-InlineAsmStruct2.c |2 +- 2007-04-13-InlineAsmUnion2.c |2 +- bit-accurate-int.c|3 +-- cast-to-bool.c|5 +++-- dg.exp|4 ++-- extern-weak.c |4 ++-- hidden-visibility.c |2 +- sret.c|4 ++-- 31 files changed, 74 insertions(+), 55 deletions(-) Index: llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr diff -u llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr:1.3 llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr:1.4 --- llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr:1.3 Thu Nov 6 15:13:45 2003 +++ llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr Sun Apr 15 15:08:37 2007 @@ -1,4 +1,4 @@ -/* RUN: %llvmgcc -xc %s -c -o - | dis | not grep cast +/* RUN: %llvmgcc -xc %s -c -o - | llvm-dis | not grep cast */ void test(int* array, long long N) { Index: llvm/test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr diff -u llvm/test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr:1.2 llvm/test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr:1.3 --- llvm/test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.tr:1.2Thu Nov 6 15:13:45 2003 +++ llvm/test/CFrontend/2003-08-06-BuiltinSetjmpLongjmp.c.trSun Apr 15 15:08:37 2007 @@ -1,4 +1,4 @@ -/* RUN: %llvmgcc -xc %s -c -o - | dis | not grep __builtin_ +/* RUN: %llvmgcc -xc %s -c -o - | llvm-dis | not grep __builtin_ * * __builtin_longjmp/setjmp should get transformed into llvm.setjmp/longjmp * just like explicit setjmp/longjmp calls are. Index: llvm/test/CFrontend/2004-02-13-BuiltinFrameReturnAddress.c.tr diff -u llvm/test/CFrontend/2004-02-13-BuiltinFrameReturnAddress.c.tr:1.1 llvm/test/CFrontend/2004-02-13-BuiltinFrameReturnAddress.c.tr:1.2 --- llvm/test/CFrontend/2004-02-13-BuiltinFrameReturnAddress.c.tr:1.1 Fri Feb 13 22:06:48 2004 +++ llvm/test/CFrontend/2004-02-13-BuiltinFrameRetu
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
On Sun, 2007-04-15 at 16:55 -0300, Lauro Ramos Venancio wrote: > I will investigate tomorrow, but I think the CodeGen/ARM/long.ll test > is failing because its header has more than 1024 bytes. > Yup, fixed. > Lauro > > 2007/4/15, Chris Lattner <[EMAIL PROTECTED]>: > > > > On Apr 15, 2007, at 11:37 AM, Reid Spencer wrote: > > > > > > If this is such a big deal, why not run command line 'grep RUN:' > > over > > the file first, and have tcl process the output of that? > > >>> > > >>> That doesn't save you the I/O. > > >> > > >> Have you timed how long it takes to grep through a 1M file? > > > > > > I'm not claiming this is a huge performance win :) > > > > Then why bother? > > > > -Chris > > ___ > > llvm-commits mailing list > > llvm-commits@cs.uiuc.edu > > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits > > > ___ > llvm-commits mailing list > llvm-commits@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
On Sun, 2007-04-15 at 12:37 -0700, Chris Lattner wrote: > On Apr 15, 2007, at 11:37 AM, Reid Spencer wrote: > > > If this is such a big deal, why not run command line 'grep RUN:' > over > the file first, and have tcl process the output of that? > >>> > >>> That doesn't save you the I/O. > >> > >> Have you timed how long it takes to grep through a 1M file? > > > > I'm not claiming this is a huge performance win :) > > Then why bother? Because its a small performance win on the huge files. > > -Chris > ___ > llvm-commits mailing list > llvm-commits@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/lib/llvm.exp
Changes in directory llvm/test/lib: llvm.exp updated: 1.11 -> 1.12 --- Log message: Some tests have really long RUN line sets. Read the first 4096 bytes instead of 1024. --- Diffs of the changes: (+1 -1) llvm.exp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/lib/llvm.exp diff -u llvm/test/lib/llvm.exp:1.11 llvm/test/lib/llvm.exp:1.12 --- llvm/test/lib/llvm.exp:1.11 Sun Apr 15 13:38:42 2007 +++ llvm/test/lib/llvm.exp Sun Apr 15 15:31:42 2007 @@ -106,7 +106,7 @@ set testFileId [ open $test r] set runline "" set PRNUMS "" -foreach line [split [read $testFileId 1024] \n] { +foreach line [split [read $testFileId 4096] \n] { # if its the END. line then stop parsing (optimization for big files) if {[regexp {END.[ *]$} $line match endofscript]} { ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/lib/llvm.exp
Changes in directory llvm/test/lib: llvm.exp updated: 1.12 -> 1.13 --- Log message: Two changes: 1. Don't bother truncating reading of the file. It doesn't save that much time and we should support putting RUN lines anywhere in the file. For example, someone might want to put the grep match before each function in the test file which would sprinkle the RUN: lines throughout the file. 2. Fix a bug with llvmgcc version match .. global var wasn't declared as such --- Diffs of the changes: (+2 -2) llvm.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/lib/llvm.exp diff -u llvm/test/lib/llvm.exp:1.12 llvm/test/lib/llvm.exp:1.13 --- llvm/test/lib/llvm.exp:1.12 Sun Apr 15 15:31:42 2007 +++ llvm/test/lib/llvm.exp Sun Apr 15 15:43:36 2007 @@ -76,7 +76,7 @@ } proc RunLLVMTests { test_source_files } { - global srcroot objroot srcdir objdir subdir target_triplet + global srcroot objroot srcdir objdir subdir target_triplet llvmgcc_version set timeout 60 set path [file join $objdir $subdir] @@ -106,7 +106,7 @@ set testFileId [ open $test r] set runline "" set PRNUMS "" -foreach line [split [read $testFileId 4096] \n] { +foreach line [split [read $testFileId] \n] { # if its the END. line then stop parsing (optimization for big files) if {[regexp {END.[ *]$} $line match endofscript]} { ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/ARM/long.ll
Changes in directory llvm/test/CodeGen/ARM: long.ll updated: 1.14 -> 1.15 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+1 -0) long.ll |1 + 1 files changed, 1 insertion(+) Index: llvm/test/CodeGen/ARM/long.ll diff -u llvm/test/CodeGen/ARM/long.ll:1.14 llvm/test/CodeGen/ARM/long.ll:1.15 --- llvm/test/CodeGen/ARM/long.ll:1.14 Sun Apr 15 14:11:47 2007 +++ llvm/test/CodeGen/ARM/long.ll Sun Apr 15 15:47:22 2007 @@ -16,6 +16,7 @@ ; RUN: llvm-upgrade < %s | llvm-as | llc -march=thumb | \ ; RUN: grep sbc | wc -l | grep 1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=thumb | grep __muldi3 +; END. long %f1() { entry: ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll 2007-02-23-DAGCombine-Miscompile.ll addc-fold2.ll dg.exp ispositive.ll phi-immediate-factoring.ll switch-crit-edge-constant.ll
Changes in directory llvm/test/CodeGen/Generic: 2007-02-16-BranchFold.ll updated: 1.4 -> 1.5 2007-02-23-DAGCombine-Miscompile.ll updated: 1.1 -> 1.2 addc-fold2.ll updated: 1.1 -> 1.2 dg.exp updated: 1.4 -> 1.5 ispositive.ll updated: 1.4 -> 1.5 phi-immediate-factoring.ll updated: 1.1 -> 1.2 switch-crit-edge-constant.ll updated: 1.2 -> 1.3 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+14 -15) 2007-02-16-BranchFold.ll|3 +-- 2007-02-23-DAGCombine-Miscompile.ll |2 +- addc-fold2.ll |5 ++--- dg.exp |4 ++-- ispositive.ll |9 + phi-immediate-factoring.ll |2 +- switch-crit-edge-constant.ll|4 ++-- 7 files changed, 14 insertions(+), 15 deletions(-) Index: llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll diff -u llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll:1.4 llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll:1.5 --- llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll:1.4 Mon Apr 9 07:31:58 2007 +++ llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll Sun Apr 15 15:47:23 2007 @@ -1,6 +1,5 @@ -; RUN: llvm-as < %s | llc && -; RUN: llvm-as < %s | llc | grep jmp | wc -l | grep 0 ; PR 1200 +; RUN: llvm-as < %s | llc | not grep jmp ; ModuleID = '' target datalayout = "e-p:32:32" Index: llvm/test/CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll diff -u llvm/test/CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll:1.1 llvm/test/CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll:1.2 --- llvm/test/CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll:1.1 Fri Feb 23 20:08:00 2007 +++ llvm/test/CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll Sun Apr 15 15:47:23 2007 @@ -1,5 +1,5 @@ -; RUN: llvm-as < %s | llc -march=x86 | grep 'movl $1, %eax' ; PR1219 +; RUN: llvm-as < %s | llc -march=x86 | grep {movl \$1, %eax} define i32 @test(i1 %X) { old_entry1: Index: llvm/test/CodeGen/Generic/addc-fold2.ll diff -u llvm/test/CodeGen/Generic/addc-fold2.ll:1.1 llvm/test/CodeGen/Generic/addc-fold2.ll:1.2 --- llvm/test/CodeGen/Generic/addc-fold2.ll:1.1 Sun Mar 4 14:39:47 2007 +++ llvm/test/CodeGen/Generic/addc-fold2.ll Sun Apr 15 15:47:23 2007 @@ -1,6 +1,5 @@ -; RUN: llvm-as < %s | llc && -; RUN: llvm-as < %s | llc -march=x86 | grep 'add' && -; RUN: llvm-as < %s | llc -march=x86 | not grep 'adc' +; RUN: llvm-as < %s | llc -march=x86 | grep add +; RUN: llvm-as < %s | llc -march=x86 | not grep adc define i64 @test(i64 %A, i32 %B) { %tmp12 = zext i32 %B to i64 ; [#uses=1] Index: llvm/test/CodeGen/Generic/dg.exp diff -u llvm/test/CodeGen/Generic/dg.exp:1.4 llvm/test/CodeGen/Generic/dg.exp:1.5 --- llvm/test/CodeGen/Generic/dg.exp:1.4Wed Apr 11 14:56:57 2007 +++ llvm/test/CodeGen/Generic/dg.expSun Apr 15 15:47:23 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] Index: llvm/test/CodeGen/Generic/ispositive.ll diff -u llvm/test/CodeGen/Generic/ispositive.ll:1.4 llvm/test/CodeGen/Generic/ispositive.ll:1.5 --- llvm/test/CodeGen/Generic/ispositive.ll:1.4 Thu Apr 12 13:10:16 2007 +++ llvm/test/CodeGen/Generic/ispositive.ll Sun Apr 15 15:47:23 2007 @@ -1,7 +1,8 @@ -; RUN: llvm-as < %s | llc -march=x86 | grep shrl.*31 && -; RUN: llvm-as < %s | llc -march=ppc32 -mtriple=powerpc-apple-darwin8 | grep 'srwi r3, r3, 31' && -; RUN: llvm-as < %s | llc -march=arm | grep 'mov r0, r0, lsr #31' && -; RUN: llvm-as < %s | llc -march=thumb | grep 'lsr r0, r0, #31' +; RUN: llvm-as < %s | llc -march=x86 | grep {shrl.*31} +; RUN: llvm-as < %s | llc -march=ppc32 -mtriple=powerpc-apple-darwin8 | \ +; RUN: grep {srwi r3, r3, 31} +; RUN: llvm-as < %s | llc -march=arm | grep {mov r0, r0, lsr #31} +; RUN: llvm-as < %s | llc -march=thumb | grep {lsr r0, r0, #31} define i32 @test1(i32 %X) { entry: Index: llvm/test/CodeGen/Generic/phi-immediate-factoring.ll diff -u llvm/test/CodeGen/Generic/phi-immediate-factoring.ll:1.1 llvm/test/CodeGen/Generic/phi-immediate-factoring.ll:1.2 --- llvm/test/CodeGen/Generic/phi-immediate-factoring.ll:1.1Sun Apr 1 20:32:59 2007 +++ llvm/test/CodeGen/Generic/phi-immediate-factoring.llSun Apr 15 15:47:23 2007 @@ -1,5 +1,5 @@ -; RUN: llvm-as < %s | llc -march=x86 | grep 'movl $1' | wc -l | grep 1 ; PR1296 +; RUN: llvm-as < %s | llc -march=x86 | grep {movl \$1} | wc -l | grep 1 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-apple-darwin8" Index: llvm/test/CodeGen/Generic/switch-crit-edge-constant.ll diff -u llvm/test/CodeGen/Generic/switch-crit-edge-constant.ll:1.2 llvm/test/CodeGen/Generic/switch-crit-edge-constant.ll:1.3 --- llvm/test/CodeGen/
[llvm-commits] CVS: llvm/test/CodeGen/IA64/2005-10-29-shladd.ll dg.exp
Changes in directory llvm/test/CodeGen/IA64: 2005-10-29-shladd.ll updated: 1.2 -> 1.3 dg.exp updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+3 -3) 2005-10-29-shladd.ll |2 +- dg.exp |4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/test/CodeGen/IA64/2005-10-29-shladd.ll diff -u llvm/test/CodeGen/IA64/2005-10-29-shladd.ll:1.2 llvm/test/CodeGen/IA64/2005-10-29-shladd.ll:1.3 --- llvm/test/CodeGen/IA64/2005-10-29-shladd.ll:1.2 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/IA64/2005-10-29-shladd.ll Sun Apr 15 15:48:50 2007 @@ -1,5 +1,5 @@ ; this should turn into shladd -; RUN: llvm-upgrade < %s | llvm-as | llc -march=ia64 | grep 'shladd' +; RUN: llvm-upgrade < %s | llvm-as | llc -march=ia64 | grep shladd implementation ; Functions: Index: llvm/test/CodeGen/IA64/dg.exp diff -u llvm/test/CodeGen/IA64/dg.exp:1.3 llvm/test/CodeGen/IA64/dg.exp:1.4 --- llvm/test/CodeGen/IA64/dg.exp:1.3 Wed Apr 11 14:56:57 2007 +++ llvm/test/CodeGen/IA64/dg.exp Sun Apr 15 15:48:50 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll 2006-01-11-darwin-fp-argument.ll 2006-04-05-splat-ish.ll 2006-10-11-combiner-aa-regression.ll 2007-02-16-AlignPacked
Changes in directory llvm/test/CodeGen/PowerPC: 2005-09-02-LegalizeDuplicatesCalls.ll updated: 1.3 -> 1.4 2006-01-11-darwin-fp-argument.ll updated: 1.2 -> 1.3 2006-04-05-splat-ish.ll updated: 1.3 -> 1.4 2006-10-11-combiner-aa-regression.ll updated: 1.3 -> 1.4 2007-02-16-AlignPacked.ll updated: 1.1 -> 1.2 Frames-align.ll updated: 1.4 -> 1.5 Frames-alloca.ll updated: 1.3 -> 1.4 Frames-large.ll updated: 1.4 -> 1.5 Frames-leaf.ll updated: 1.3 -> 1.4 Frames-small.ll updated: 1.4 -> 1.5 LargeAbsoluteAddr.ll updated: 1.3 -> 1.4 branch-opt.ll updated: 1.7 -> 1.8 bswap-load-store.ll updated: 1.4 -> 1.5 calls.ll updated: 1.5 -> 1.6 compare-simm.ll updated: 1.2 -> 1.3 constants.ll updated: 1.5 -> 1.6 cttz.ll updated: 1.3 -> 1.4 darwin-labels.ll updated: 1.4 -> 1.5 dg.exp updated: 1.4 -> 1.5 fma.ll updated: 1.6 -> 1.7 fsqrt.ll updated: 1.4 -> 1.5 i64_fp.ll updated: 1.2 -> 1.3 long-compare.ll updated: 1.1 -> 1.2 mem-rr-addr-mode.ll updated: 1.2 -> 1.3 rlwimi-commute.ll updated: 1.2 -> 1.3 seteq-0.ll updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+270 -127) 2005-09-02-LegalizeDuplicatesCalls.ll |3 - 2006-01-11-darwin-fp-argument.ll |3 - 2006-04-05-splat-ish.ll |4 + 2006-10-11-combiner-aa-regression.ll |3 - 2007-02-16-AlignPacked.ll |3 - Frames-align.ll | 13 +++- Frames-alloca.ll | 63 -- Frames-large.ll | 95 +- Frames-leaf.ll| 48 +++-- Frames-small.ll | 44 +-- LargeAbsoluteAddr.ll | 10 ++- branch-opt.ll |4 - bswap-load-store.ll | 12 ++-- calls.ll |9 ++- compare-simm.ll |3 - constants.ll |9 ++- cttz.ll |2 darwin-labels.ll |2 dg.exp|4 - fma.ll|3 - fsqrt.ll | 16 - i64_fp.ll | 26 ++--- long-compare.ll |8 +- mem-rr-addr-mode.ll |2 rlwimi-commute.ll |4 - seteq-0.ll|4 + 26 files changed, 270 insertions(+), 127 deletions(-) Index: llvm/test/CodeGen/PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll diff -u llvm/test/CodeGen/PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll:1.3 llvm/test/CodeGen/PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll:1.4 --- llvm/test/CodeGen/PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll:1.3 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll Sun Apr 15 16:15:41 2007 @@ -1,6 +1,7 @@ ; This function should have exactly one call to fixdfdi, no more! -; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 -mattr=-64bit | grep 'bl .*fixdfdi' | wc -l | grep 1 +; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 -mattr=-64bit | \ +; RUN:grep {bl .*fixdfdi} | wc -l | grep 1 double %test2(double %tmp.7705) { %mem_tmp.2.0.in = cast double %tmp.7705 to long; [#uses=1] Index: llvm/test/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll diff -u llvm/test/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll:1.2 llvm/test/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll:1.3 --- llvm/test/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll:1.2 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll Sun Apr 15 16:15:41 2007 @@ -1,5 +1,4 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc && -; RUN: llvm-upgrade < %s | llvm-as | llc | not grep ', f1' +; RUN: llvm-upgrade < %s | llvm-as | llc | not grep {, f1} target endian = big target pointersize = 32 Index: llvm/test/CodeGen/PowerPC/2006-04-05-splat-ish.ll diff -u llvm/test/CodeGen/PowerPC/2006-04-05-splat-ish.ll:1.3 llvm/test/CodeGen/PowerPC/2006-04-05-splat-ish.ll:1.4 --- llvm/test/CodeGen/PowerPC/2006-04-05-splat-ish.ll:1.3 Wed Dec 20 18:01:42 2006 +++ llvm/test/CodeGen/PowerPC/2006-04-05-splat-ish.ll Sun Apr 15 16:15:41 2007 @@ -1,4 +1,6 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=ppc32 -mtriple=powerpc-apple-darwin8 -mcpu=g5 | grep 'vspltish v.*, 10' +; RUN: llvm-upgrade < %s | llvm-as | \ +; RUN: llc -march=ppc32 -mtriple=powerpc-apple-darwin8 -mcpu=g5 | \ +; RUN: grep {vspltish v.*, 10} void %test(<8 x short>* %P) { %tmp = load <8 x short>* %P ; <<8 x short>> [#uses=1] Index: llvm/test/CodeGen/PowerPC/2006-10-11-combiner-aa-regression.ll diff -u llvm/test/CodeGen/PowerPC/2006-10-11-combiner-aa-regression.ll:1.3 llvm/test/CodeGen/PowerPC/2006-10-11-combiner-aa-regression.ll:1.4 --- llvm/test/Co
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
> > That doesn't save you the I/O. Have you timed how long it takes to grep through a 1M file? >>> >>> I'm not claiming this is a huge performance win :) >> >> Then why bother? > > Because its a small performance win on the huge files. Enough to be worthwhile? We don't want huge files in llvm/test. -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/SPARC/dg.exp
Changes in directory llvm/test/CodeGen/SPARC: dg.exp updated: 1.3 -> 1.4 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/CodeGen/SPARC/dg.exp diff -u llvm/test/CodeGen/SPARC/dg.exp:1.3 llvm/test/CodeGen/SPARC/dg.exp:1.4 --- llvm/test/CodeGen/SPARC/dg.exp:1.3 Wed Apr 11 14:56:57 2007 +++ llvm/test/CodeGen/SPARC/dg.exp Sun Apr 15 16:17:45 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/test/lib/llvm.exp
On Apr 15, 2007, at 1:44 PM, Reid Spencer wrote: > Two changes: > 1. Don't bother truncating reading of the file. It doesn't save > that much >time and we should support putting RUN lines anywhere in the > file. For >example, someone might want to put the grep match before each > function >in the test file which would sprinkle the RUN: lines throughout > the file. Thanks Reid! -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/X86/2005-08-30-RegAllocAliasProblem.ll
Changes in directory llvm/test/CodeGen/X86: 2005-08-30-RegAllocAliasProblem.ll (r1.3) removed --- Log message: this test isn't testing what it thought it was --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/Inline/2007-04-15-InlineEH.ll
Changes in directory llvm/test/Transforms/Inline: 2007-04-15-InlineEH.ll added (r1.1) --- Log message: testcase for PR1335: http://llvm.org/PR1335 --- Diffs of the changes: (+49 -0) 2007-04-15-InlineEH.ll | 49 + 1 files changed, 49 insertions(+) Index: llvm/test/Transforms/Inline/2007-04-15-InlineEH.ll diff -c /dev/null llvm/test/Transforms/Inline/2007-04-15-InlineEH.ll:1.1 *** /dev/null Sun Apr 15 16:38:03 2007 --- llvm/test/Transforms/Inline/2007-04-15-InlineEH.ll Sun Apr 15 16:37:53 2007 *** *** 0 --- 1,49 + ; RUN: llvm-as < %s | opt -inline -disable-output + ; PR1335 + + 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" + %struct.gnat__strings__string_access = type { i8*, %struct.string___XUB* } + %struct.string___XUB = type { i32, i32 } + + define void @bc__support__high_resolution_time__clock() { + entry: + call void asm "rdtsc\0A\09movl %eax, $0\0A\09movl %edx, $1", "==imr,==imr,~{dirflag},~{fpsr},~{flags},~{dx},~{ax}"( i32* null, i32* null ) + unreachable + } + + define fastcc void @bc__support__high_resolution_time__initialize_clock_rate() { + entry: + invoke void @gnat__os_lib__getenv( %struct.gnat__strings__string_access* null ) + to label %invcont unwind label %cleanup144 + + invcont: ; preds = %entry + invoke void @ada__calendar__delays__delay_for( ) + to label %invcont64 unwind label %cleanup144 + + invcont64:; preds = %invcont + invoke void @ada__calendar__clock( ) + to label %invcont65 unwind label %cleanup144 + + invcont65:; preds = %invcont64 + invoke void @bc__support__high_resolution_time__clock( ) + to label %invcont67 unwind label %cleanup144 + + invcont67:; preds = %invcont65 + ret void + + cleanup144: ; preds = %invcont65, %invcont64, %invcont, %entry + unwind + } + + declare void @gnat__os_lib__getenv(%struct.gnat__strings__string_access*) + + declare void @ada__calendar__delays__delay_for() + + declare void @ada__calendar__clock() + + define void @bc__support__high_resolution_time___elabb() { + entry: + call fastcc void @bc__support__high_resolution_time__initialize_clock_rate( ) + ret void + } ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/lib/Transforms/Utils/InlineFunction.cpp
Changes in directory llvm/lib/Transforms/Utils: InlineFunction.cpp updated: 1.55 -> 1.56 --- Log message: Fix PR1335: http://llvm.org/PR1335 and Transforms/Inline/2007-04-15-InlineEH.ll --- Diffs of the changes: (+5 -4) InlineFunction.cpp |9 + 1 files changed, 5 insertions(+), 4 deletions(-) Index: llvm/lib/Transforms/Utils/InlineFunction.cpp diff -u llvm/lib/Transforms/Utils/InlineFunction.cpp:1.55 llvm/lib/Transforms/Utils/InlineFunction.cpp:1.56 --- llvm/lib/Transforms/Utils/InlineFunction.cpp:1.55 Thu Mar 22 11:38:57 2007 +++ llvm/lib/Transforms/Utils/InlineFunction.cppSun Apr 15 16:38:06 2007 @@ -69,10 +69,11 @@ if (!isa(I)) continue; CallInst *CI = cast(I); - // If this is an intrinsic function call, don't convert it to an - // invoke. - if (CI->getCalledFunction() && - CI->getCalledFunction()->getIntrinsicID()) + // If this is an intrinsic function call or an inline asm, don't + // convert it to an invoke. + if ((CI->getCalledFunction() && + CI->getCalledFunction()->getIntrinsicID()) || + isa(CI->getCalledValue())) continue; // Convert this function call into an invoke instruction. ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/include/llvm/Analysis/Dominators.h PostDominators.h
> Remove ImmediateDominator analysis. The same information can be > obtained from DomTree. A lot of code for > constructing ImmediateDominator is now folded into DomTree > construction. > > This is part of the ongoing work for PR217: http://llvm.org/PR217 . Woot. > + > + struct InfoRec { tab > -return false; > - } > + virtual bool runOnFunction(Function &F); tab > + BasicBlock *Eval(BasicBlock *v); > + void Link(BasicBlock *V, BasicBlock *W, InfoRec &WInfo); > + inline BasicBlock *getIDom(BasicBlock *BB) const { > + std::map::const_iterator I = > IDoms.find(BB); > + return I != IDoms.end() ? I->second : 0; > + } > }; tabz > - void calculate(const ImmediatePostDominators &IPD); > + void calculate(Function &F); >Node *getNodeForBlock(BasicBlock *BB); > + unsigned DFSPass(BasicBlock *V, InfoRec &VInfo,unsigned N); > + void Compress(BasicBlock *V, InfoRec &VInfo); > + BasicBlock *Eval(BasicBlock *V); > + void Link(BasicBlock *V, BasicBlock *W, InfoRec &WInfo); > + tabs > + inline BasicBlock *getIDom(BasicBlock *BB) const { > + std::map::const_iterator I = > IDoms.find(BB); > + return I != IDoms.end() ? I->second : 0; > + } > }; tabz -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/lib/Analysis/PostDominators.cpp
> -unsigned ImmediatePostDominators::DFSPass(BasicBlock *V, InfoRec > &VInfo, > +unsigned PostDominatorTree::DFSPass(BasicBlock *V, InfoRec &VInfo, >unsigned N) { Plz fix the indentation of the 'unsigned N'. > >// If we are unreachable, we may not have an immediate dominator. > - if (!IDom) > + if (!node) > + return 0; > + else if (!node->getIDom()) Tab > - if (ID.get(BB)) > -IDomNode = getNodeForBlock(ID.get(BB)); > + PostDominatorTree::Node *node = DT.getNode(BB); tab -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
Re: [llvm-commits] CVS: llvm/lib/VMCore/Dominators.cpp
> > -unsigned ImmediateDominators::DFSPass(BasicBlock *V, InfoRec &VInfo, > +unsigned DominatorTree::DFSPass(BasicBlock *V, InfoRec &VInfo, >unsigned N) { Plz indent 'unsigned N' right. > +void DominatorTree::calculate(Function& F) { > + BasicBlock* Root = Roots[0]; tab > + // Loop over all of the reachable blocks in the function... > + for (Function::iterator I = F.begin(), E = F.end(); I != E; ++I) > +if (BasicBlock *ImmDom = getIDom(I)) { // Reachable block. > + Node *&BBNode = Nodes[I]; tab >// Free temporary memory used to construct idom's >Info.clear(); > + IDoms.clear(); >std::vector().swap(Vertex); tab > // DominatorTreeBase::reset - Free all of the tree node memory. > // > void DominatorTreeBase::reset() { >for (NodeMapType::iterator I = Nodes.begin(), E = Nodes.end(); > I != E; ++I) > delete I->second; >Nodes.clear(); > + IDoms.clear(); > + Roots.clear(); >RootNode = 0; tabs > > +bool DominatorTree::runOnFunction(Function &F) { > + reset(); // Reset from the last time we were run... > + Roots.push_back(&F.getEntryBlock()); tab -Chris ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/X86/2003-11-03-GlobalBool.llx 2004-02-13-FrameReturnAddress.llx 2004-03-30-Select-Max.llx 2004-04-09-SameValueCoalescing.llx 2006-01-19-ISelFoldingBug.ll 2006-04-
Changes in directory llvm/test/CodeGen/X86: 2003-11-03-GlobalBool.llx updated: 1.2 -> 1.3 2004-02-13-FrameReturnAddress.llx updated: 1.4 -> 1.5 2004-03-30-Select-Max.llx updated: 1.2 -> 1.3 2004-04-09-SameValueCoalescing.llx updated: 1.3 -> 1.4 2006-01-19-ISelFoldingBug.ll updated: 1.2 -> 1.3 2006-04-27-ISelFoldingBug.ll updated: 1.4 -> 1.5 2006-05-08-CoalesceSubRegClass.ll updated: 1.2 -> 1.3 2006-05-11-InstrSched.ll updated: 1.8 -> 1.9 2006-05-22-FPSetEQ.ll updated: 1.2 -> 1.3 2006-07-31-SingleRegClass.ll updated: 1.2 -> 1.3 2006-08-21-ExtraMovInst.ll updated: 1.3 -> 1.4 2006-11-12-CSRetCC.ll updated: 1.3 -> 1.4 2006-11-17-IllegalMove.ll updated: 1.2 -> 1.3 2006-11-28-Memcpy.ll updated: 1.5 -> 1.6 2007-01-08-InstrSched.ll updated: 1.4 -> 1.5 2007-02-04-OrAddrMode.ll updated: 1.2 -> 1.3 2007-03-15-GEP-Idx-Sink.ll updated: 1.3 -> 1.4 2007-03-24-InlineAsmPModifier.ll updated: 1.1 -> 1.2 2007-03-24-InlineAsmVectorOp.ll updated: 1.3 -> 1.4 2007-03-24-InlineAsmXConstraint.ll updated: 1.1 -> 1.2 asm-global-imm.ll updated: 1.2 -> 1.3 commute-two-addr.ll updated: 1.4 -> 1.5 dg.exp updated: 1.4 -> 1.5 fabs.ll updated: 1.11 -> 1.12 fast-cc-callee-pops.ll updated: 1.8 -> 1.9 fast-cc-merge-stack-adj.ll updated: 1.7 -> 1.8 fast-cc-pass-in-regs.ll updated: 1.7 -> 1.8 fastcall-correct-mangling.ll updated: 1.1 -> 1.2 fp-immediate-shorten.ll updated: 1.4 -> 1.5 fp-stack-compare.ll updated: 1.2 -> 1.3 fp_constant_op.llx updated: 1.3 -> 1.4 fp_load_fold.llx updated: 1.3 -> 1.4 i128-ret.ll updated: 1.1 -> 1.2 isel-sink.ll updated: 1.1 -> 1.2 isnan.llx updated: 1.3 -> 1.4 lea-2.ll updated: 1.2 -> 1.3 lea-3.ll updated: 1.2 -> 1.3 loop-hoist.ll updated: 1.6 -> 1.7 loop-strength-reduce.ll updated: 1.4 -> 1.5 overlap-shift.ll updated: 1.6 -> 1.7 regpressure.ll updated: 1.4 -> 1.5 rem.ll updated: 1.2 -> 1.3 rotate.ll updated: 1.4 -> 1.5 shift-coalesce.ll updated: 1.2 -> 1.3 shift-codegen.ll updated: 1.2 -> 1.3 shift-double.llx updated: 1.8 -> 1.9 shift-folding.ll updated: 1.3 -> 1.4 sse-fcopysign.ll updated: 1.4 -> 1.5 store_op_load_fold.ll updated: 1.4 -> 1.5 store_op_load_fold2.ll updated: 1.6 -> 1.7 test-pic-1.ll updated: 1.2 -> 1.3 test-pic-4.ll updated: 1.2 -> 1.3 vec_call.ll updated: 1.2 -> 1.3 x86-64-arg.ll updated: 1.2 -> 1.3 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+131 -89) 2003-11-03-GlobalBool.llx |3 ++- 2004-02-13-FrameReturnAddress.llx |2 +- 2004-03-30-Select-Max.llx |2 +- 2004-04-09-SameValueCoalescing.llx |3 ++- 2006-01-19-ISelFoldingBug.ll |3 ++- 2006-04-27-ISelFoldingBug.ll |8 ++-- 2006-05-08-CoalesceSubRegClass.ll |3 ++- 2006-05-11-InstrSched.ll |4 ++-- 2006-05-22-FPSetEQ.ll |6 +++--- 2006-07-31-SingleRegClass.ll |7 --- 2006-08-21-ExtraMovInst.ll |3 ++- 2006-11-12-CSRetCC.ll |2 +- 2006-11-17-IllegalMove.ll |7 --- 2006-11-28-Memcpy.ll |9 + 2007-01-08-InstrSched.ll |4 ++-- 2007-02-04-OrAddrMode.ll |4 ++-- 2007-03-15-GEP-Idx-Sink.ll |4 ++-- 2007-03-24-InlineAsmPModifier.ll |2 +- 2007-03-24-InlineAsmVectorOp.ll|3 ++- 2007-03-24-InlineAsmXConstraint.ll |2 +- asm-global-imm.ll |6 -- commute-two-addr.ll|3 ++- dg.exp |4 ++-- fabs.ll|7 +-- fast-cc-callee-pops.ll |3 ++- fast-cc-merge-stack-adj.ll |3 ++- fast-cc-pass-in-regs.ll|3 ++- fastcall-correct-mangling.ll |3 ++- fp-immediate-shorten.ll|3 ++- fp-stack-compare.ll|3 ++- fp_constant_op.llx |3 ++- fp_load_fold.llx |3 ++- i128-ret.ll|4 ++-- isel-sink.ll |5 +++-- isnan.llx |4 ++-- lea-2.ll |6 -- lea-3.ll |4 ++-- loop-hoist.ll |4 ++-- loop-strength-reduce.ll|3 ++- overlap-shift.ll |3 ++- regpressure.ll |3 ++- rem.ll |1 - rotate.ll |3 ++- shift-coalesce.ll |6 -- shift-codegen.ll |3 ++- shift-double.llx |3 ++- shift-folding.ll |3 ++- sse-fcopysign.ll |3 +-- store_op_load_fold.ll |2 +- store_op_load_fold2.ll |3 ++- test-pic-1.ll | 11 ++- test-pic-4.ll | 13 +++-- vec_call.ll|6 -- x86-64-arg.ll |2 +- 54 files changed, 131 inse
[llvm-commits] CVS: llvm/test/Archive/dg.exp
Changes in directory llvm/test/Archive: dg.exp updated: 1.4 -> 1.5 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+2 -2) dg.exp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/test/Archive/dg.exp diff -u llvm/test/Archive/dg.exp:1.4 llvm/test/Archive/dg.exp:1.5 --- llvm/test/Archive/dg.exp:1.4Wed Apr 11 14:56:57 2007 +++ llvm/test/Archive/dg.expSun Apr 15 17:20:47 2007 @@ -1,3 +1,3 @@ -load_lib llvm-dg.exp +load_lib llvm.exp -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] +RunLLVMTests [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/DebugInfo/2006-11-06-StackTrace.cpp 2006-11-20-GlobalSymbols.cpp 2006-11-30-NoCompileUnit.cpp 2006-11-30-Pubnames.cpp dg.exp
Changes in directory llvm/test/DebugInfo: 2006-11-06-StackTrace.cpp updated: 1.10 -> 1.11 2006-11-20-GlobalSymbols.cpp updated: 1.1 -> 1.2 2006-11-30-NoCompileUnit.cpp updated: 1.2 -> 1.3 2006-11-30-Pubnames.cpp updated: 1.5 -> 1.6 dg.exp updated: 1.2 -> 1.3 --- Log message: For PR1319: http://llvm.org/PR1319 : Upgrade to new test harness. --- Diffs of the changes: (+22 -18) 2006-11-06-StackTrace.cpp| 14 -- 2006-11-20-GlobalSymbols.cpp |3 +-- 2006-11-30-NoCompileUnit.cpp |8 +--- 2006-11-30-Pubnames.cpp | 11 ++- dg.exp |4 ++-- 5 files changed, 22 insertions(+), 18 deletions(-) Index: llvm/test/DebugInfo/2006-11-06-StackTrace.cpp diff -u llvm/test/DebugInfo/2006-11-06-StackTrace.cpp:1.10 llvm/test/DebugInfo/2006-11-06-StackTrace.cpp:1.11 --- llvm/test/DebugInfo/2006-11-06-StackTrace.cpp:1.10 Wed Apr 4 17:07:44 2007 +++ llvm/test/DebugInfo/2006-11-06-StackTrace.cpp Sun Apr 15 17:37:04 2007 @@ -1,11 +1,13 @@ // This is a regression test on debug info to make sure that we can get a // meaningful stack trace from a C++ program. -// RUN: %llvmgcc -S -O0 -g %s -o - | llvm-as | llc --disable-fp-elim -o Output/StackTrace.s -f -// RUN: as Output/StackTrace.s -o Output/StackTrace.o -// RUN: g++ Output/StackTrace.o -o Output/StackTrace.exe -// RUN: ( echo "break DeepStack::deepest"; echo "run 17" ; echo "where" ) > Output/StackTrace.gdbin -// RUN: gdb -q -batch -n -x Output/StackTrace.gdbin Output/StackTrace.exe | tee Output/StackTrace.out | grep '#0 DeepStack::deepest.*(this=.*,.*x=33)' -// RUN: gdb -q -batch -n -x Output/StackTrace.gdbin Output/StackTrace.exe | grep '#7 0x.* in main.*(argc=[12],.*argv=.*)' +// RUN: %llvmgcc -S -O0 -g %s -o - | llvm-as | llc --disable-fp-elim -o %t.s -f +// RUN: as %t.s -o %t.o +// RUN: %link %t.o -o %t.exe +// RUN: echo {break DeepStack::deepest\nrun 17\nwhere\n} > %t.in +// RUN: gdb -q -batch -n -x %t.in %t.exe | tee %t.out | \ +// RUN: grep {#0 DeepStack::deepest.*(this=.*,.*x=33)} +// RUN: gdb -q -batch -n -x %t.in %t.exe | \ +// RUN: grep {#7 0x.* in main.*(argc=\[12\],.*argv=.*)} // XFAIL: i[1-9]86|alpha|ia64|arm|x86_64 #include Index: llvm/test/DebugInfo/2006-11-20-GlobalSymbols.cpp diff -u llvm/test/DebugInfo/2006-11-20-GlobalSymbols.cpp:1.1 llvm/test/DebugInfo/2006-11-20-GlobalSymbols.cpp:1.2 --- llvm/test/DebugInfo/2006-11-20-GlobalSymbols.cpp:1.1Mon Nov 20 15:58:02 2006 +++ llvm/test/DebugInfo/2006-11-20-GlobalSymbols.cppSun Apr 15 17:37:04 2007 @@ -1,9 +1,8 @@ +// PR1013 // Check to make sure debug symbols use the correct name for globals and // functions. Will not assemble if it fails to. // RUN: %llvmgcc -O0 -g -c %s -// PR1013 - int foo __asm__("f\001oo"); int bar() { Index: llvm/test/DebugInfo/2006-11-30-NoCompileUnit.cpp diff -u llvm/test/DebugInfo/2006-11-30-NoCompileUnit.cpp:1.2 llvm/test/DebugInfo/2006-11-30-NoCompileUnit.cpp:1.3 --- llvm/test/DebugInfo/2006-11-30-NoCompileUnit.cpp:1.2Mon Dec 4 14:46:05 2006 +++ llvm/test/DebugInfo/2006-11-30-NoCompileUnit.cppSun Apr 15 17:37:04 2007 @@ -1,10 +1,12 @@ // This is a regression test on debug info to make sure we don't hit a compile // unit size issue with gdb. -// RUN: %llvmgcc -S -O0 -g %s -o - | llvm-as | llc --disable-fp-elim -o Output/NoCompileUnit.s -f +// RUN: %llvmgcc -S -O0 -g %s -o - | llvm-as | \ +// RUN: llc --disable-fp-elim -o Output/NoCompileUnit.s -f // RUN: as Output/NoCompileUnit.s -o Output/NoCompileUnit.o // RUN: g++ Output/NoCompileUnit.o -o Output/NoCompileUnit.exe -// RUN: ( echo "break main"; echo "run" ; echo "p NoCompileUnit::pubname" ) > Output/NoCompileUnit.gdbin -// RUN: gdb -q -batch -n -x Output/NoCompileUnit.gdbin Output/NoCompileUnit.exe | tee Output/NoCompileUnit.out | not grep '"low == high"' +// RUN: echo {break main\nrun\np NoCompileUnit::pubname} > %t2 +// RUN: gdb -q -batch -n -x %t2 Output/NoCompileUnit.exe | \ +// RUN: tee Output/NoCompileUnit.out | not grep {"low == high"} // XFAIL: alpha|ia64|arm Index: llvm/test/DebugInfo/2006-11-30-Pubnames.cpp diff -u llvm/test/DebugInfo/2006-11-30-Pubnames.cpp:1.5 llvm/test/DebugInfo/2006-11-30-Pubnames.cpp:1.6 --- llvm/test/DebugInfo/2006-11-30-Pubnames.cpp:1.5 Thu Dec 7 10:28:32 2006 +++ llvm/test/DebugInfo/2006-11-30-Pubnames.cpp Sun Apr 15 17:37:04 2007 @@ -1,10 +1,11 @@ // This is a regression test on debug info to make sure that we can access // qualified global names. -// RUN: %llvmgcc -S -O0 -g %s -o - | llvm-as | llc --disable-fp-elim -o Output/Pubnames.s -f -// RUN: as Output/Pubnames.s -o Output/Pubnames.o -// RUN: g++ Output/Pubnames.o -o Output/Pubnames.exe -// RUN: ( echo "break main"; echo "run" ; echo "p Pubnames::pubname" ) > Output/Pubnames.gdbin -// RUN: gdb -q -batch -n -x Output/Pubnames.gdbin Output/Pubnames.exe | tee Output/Pubnames.out | grep '10' +// RUN: %llvmgcc -S -O0 -g %s -o - | llvm-as | \ +// RUN: llc --disable-fp-el
[llvm-commits] CVS: llvm/test/Transforms/GlobalOpt/memset.ll
Changes in directory llvm/test/Transforms/GlobalOpt: memset.ll updated: 1.4 -> 1.5 --- Log message: For PR1336: http://llvm.org/PR1336 : XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. --- Diffs of the changes: (+1 -0) memset.ll |1 + 1 files changed, 1 insertion(+) Index: llvm/test/Transforms/GlobalOpt/memset.ll diff -u llvm/test/Transforms/GlobalOpt/memset.ll:1.4 llvm/test/Transforms/GlobalOpt/memset.ll:1.5 --- llvm/test/Transforms/GlobalOpt/memset.ll:1.4Sun Apr 15 03:30:32 2007 +++ llvm/test/Transforms/GlobalOpt/memset.llSun Apr 15 18:00:46 2007 @@ -2,6 +2,7 @@ ; RUN: llvm-upgrade < %s | llvm-as | opt -globalopt | llvm-dis | \ ; RUN: not grep internal +; XFAIL: * %G0 = internal global [58 x sbyte] c"asdlfkajsdlfkajsd;lfkajds;lfkjasd;flkajsd;lkfja;sdlkfjasd\00" ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Archive/ranlib_GNU.ll ranlib_MacOSX.ll ranlib_SVR4.ll ranlib_xpg4.ll
Changes in directory llvm/test/Archive: ranlib_GNU.ll updated: 1.8 -> 1.9 ranlib_MacOSX.ll updated: 1.5 -> 1.6 ranlib_SVR4.ll updated: 1.8 -> 1.9 ranlib_xpg4.ll updated: 1.8 -> 1.9 --- Log message: For PR1336: http://llvm.org/PR1336 : XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. --- Diffs of the changes: (+4 -1) ranlib_GNU.ll|1 + ranlib_MacOSX.ll |1 + ranlib_SVR4.ll |2 +- ranlib_xpg4.ll |1 + 4 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/test/Archive/ranlib_GNU.ll diff -u llvm/test/Archive/ranlib_GNU.ll:1.8 llvm/test/Archive/ranlib_GNU.ll:1.9 --- llvm/test/Archive/ranlib_GNU.ll:1.8 Mon Oct 31 13:06:13 2005 +++ llvm/test/Archive/ranlib_GNU.ll Sun Apr 15 18:00:46 2007 @@ -5,4 +5,5 @@ ;RUN: llvm-ranlib %t.GNU.a ;RUN: llvm-ar t %t.GNU.a > %t1 ;RUN: diff %t1 %p/GNU.toc +;XFAIL: * Index: llvm/test/Archive/ranlib_MacOSX.ll diff -u llvm/test/Archive/ranlib_MacOSX.ll:1.5 llvm/test/Archive/ranlib_MacOSX.ll:1.6 --- llvm/test/Archive/ranlib_MacOSX.ll:1.5 Sat Nov 27 00:44:10 2004 +++ llvm/test/Archive/ranlib_MacOSX.ll Sun Apr 15 18:00:46 2007 @@ -5,3 +5,4 @@ ;RUN: llvm-ranlib %t.MacOSX.a ;RUN: llvm-ar t %t.MacOSX.a > %t1 ;RUN: diff %t1 %p/MacOSX.toc +;XFAIL: * Index: llvm/test/Archive/ranlib_SVR4.ll diff -u llvm/test/Archive/ranlib_SVR4.ll:1.8 llvm/test/Archive/ranlib_SVR4.ll:1.9 --- llvm/test/Archive/ranlib_SVR4.ll:1.8Mon Oct 31 13:06:13 2005 +++ llvm/test/Archive/ranlib_SVR4.llSun Apr 15 18:00:46 2007 @@ -5,4 +5,4 @@ ;RUN: llvm-ranlib %t.SVR4.a ;RUN: llvm-ar t %t.SVR4.a > %t1 ;RUN: diff %t1 %p/SVR4.toc - +;XFAIL: * Index: llvm/test/Archive/ranlib_xpg4.ll diff -u llvm/test/Archive/ranlib_xpg4.ll:1.8 llvm/test/Archive/ranlib_xpg4.ll:1.9 --- llvm/test/Archive/ranlib_xpg4.ll:1.8Mon Oct 31 13:06:13 2005 +++ llvm/test/Archive/ranlib_xpg4.llSun Apr 15 18:00:46 2007 @@ -5,4 +5,5 @@ ;RUN: llvm-ranlib %t.xpg4.a ;RUN: llvm-ar t %t.xpg4.a > %t1 ;RUN: diff %t1 %p/xpg4.toc +;XFAIL: * ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx fp-stack-ret.ll fp_constant_op.llx fp_load_fold.llx sse-fcopysign.ll sse-load-ret.ll vec_call.ll
Changes in directory llvm/test/CodeGen/X86: 2004-02-14-InefficientStackPointer.llx updated: 1.2 -> 1.3 fp-stack-ret.ll updated: 1.2 -> 1.3 fp_constant_op.llx updated: 1.4 -> 1.5 fp_load_fold.llx updated: 1.4 -> 1.5 sse-fcopysign.ll updated: 1.5 -> 1.6 sse-load-ret.ll updated: 1.2 -> 1.3 vec_call.ll updated: 1.3 -> 1.4 --- Log message: For PR1336: http://llvm.org/PR1336 : XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. --- Diffs of the changes: (+13 -6) 2004-02-14-InefficientStackPointer.llx |1 + fp-stack-ret.ll|6 +++--- fp_constant_op.llx |1 + fp_load_fold.llx |1 + sse-fcopysign.ll |1 + sse-load-ret.ll|8 +--- vec_call.ll|1 + 7 files changed, 13 insertions(+), 6 deletions(-) Index: llvm/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx diff -u llvm/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx:1.2 llvm/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx:1.3 --- llvm/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llx:1.2Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/X86/2004-02-14-InefficientStackPointer.llxSun Apr 15 18:00:46 2007 @@ -1,4 +1,5 @@ ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | grep ESP | not grep sub +; XFAIL: * int %test(int %X) { ret int %X Index: llvm/test/CodeGen/X86/fp-stack-ret.ll diff -u llvm/test/CodeGen/X86/fp-stack-ret.ll:1.2 llvm/test/CodeGen/X86/fp-stack-ret.ll:1.3 --- llvm/test/CodeGen/X86/fp-stack-ret.ll:1.2 Sun Feb 25 03:30:03 2007 +++ llvm/test/CodeGen/X86/fp-stack-ret.ll Sun Apr 15 18:00:46 2007 @@ -1,7 +1,7 @@ -; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin8 -mcpu=yonah -march=x86 > %t && -; RUN: grep fldl %t | wc -l | grep 1 && +; RUN: llvm-as < %s | llc -mtriple=i686-apple-darwin8 -mcpu=yonah -march=x86 > %t +; RUN: grep fldl %t | wc -l | grep 1 ; RUN: not grep xmm %t && -; RUN: grep 'sub.*esp' %t | wc -l | grep 1 +; RUN: grep {sub.*esp} %t | wc -l | grep 1 ; These testcases shouldn't require loading into an XMM register then storing ; to memory, then reloading into an FPStack reg. Index: llvm/test/CodeGen/X86/fp_constant_op.llx diff -u llvm/test/CodeGen/X86/fp_constant_op.llx:1.4 llvm/test/CodeGen/X86/fp_constant_op.llx:1.5 --- llvm/test/CodeGen/X86/fp_constant_op.llx:1.4Sun Apr 15 17:16:46 2007 +++ llvm/test/CodeGen/X86/fp_constant_op.llxSun Apr 15 18:00:46 2007 @@ -1,5 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | \ ; RUN: grep ST | not grep {fadd\\|fsub\\|fdiv\\|fmul} +; XFAIL: * ; Test that the load of the constant is folded into the operation. Index: llvm/test/CodeGen/X86/fp_load_fold.llx diff -u llvm/test/CodeGen/X86/fp_load_fold.llx:1.4 llvm/test/CodeGen/X86/fp_load_fold.llx:1.5 --- llvm/test/CodeGen/X86/fp_load_fold.llx:1.4 Sun Apr 15 17:16:46 2007 +++ llvm/test/CodeGen/X86/fp_load_fold.llx Sun Apr 15 18:00:46 2007 @@ -1,5 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | \ ; RUN: grep ST | not grep {fadd\\|fsub\\|fdiv\\|fmul} +; XFAIL: * ; Test that the load of the memory location is folded into the operation. Index: llvm/test/CodeGen/X86/sse-fcopysign.ll diff -u llvm/test/CodeGen/X86/sse-fcopysign.ll:1.5 llvm/test/CodeGen/X86/sse-fcopysign.ll:1.6 --- llvm/test/CodeGen/X86/sse-fcopysign.ll:1.5 Sun Apr 15 17:16:46 2007 +++ llvm/test/CodeGen/X86/sse-fcopysign.ll Sun Apr 15 18:00:46 2007 @@ -1,4 +1,5 @@ ; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse2 | not grep test +; XFAIL: * define float @test1(float %a, float %b) { %tmp = tail call float @copysignf( float %b, float %a ) Index: llvm/test/CodeGen/X86/sse-load-ret.ll diff -u llvm/test/CodeGen/X86/sse-load-ret.ll:1.2 llvm/test/CodeGen/X86/sse-load-ret.ll:1.3 --- llvm/test/CodeGen/X86/sse-load-ret.ll:1.2 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/X86/sse-load-ret.ll Sun Apr 15 18:00:46 2007 @@ -1,6 +1,8 @@ -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mcpu=yonah -enable-x86-sse && -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mcpu=yonah -enable-x86-sse | not grep movss -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -mcpu=yonah -enable-x86-sse | not grep xmm +; RUN: llvm-upgrade < %s | llvm-as | \ +; RUN: llc -march=x86 -mcpu=yonah -enable-x86-sse | not grep movss +; RUN: llvm-upgrade < %s | llvm-as | \ +; RUN: llc -march=x86 -mcpu=yonah -enable-x86-sse | not grep xmm +; XFAIL: * double %test1(double *%P) { %X = load double* %P Index: llvm/test/CodeGen/X86/vec_call.ll diff -u llvm/test/CodeGen/X86/vec_call.ll:1.3 llvm/test/CodeGen/X86/vec_call.ll:1.4 --- llvm/test/CodeGen/X86/vec_call.ll:1.3 Sun Apr 15 17:16:46 2007 +++ llvm/test/CodeGen/X86/vec_call.ll Sun Apr 15 18:00:46 2007 @@ -2,6 +2,7 @@ ; RUN: grep {subl.*60} ;
[llvm-commits] CVS: llvm/test/CFrontend/2002-11-07-Redefinition.c 2003-07-22-ArrayAccessTypeSafety.c.tr 2006-01-16-BitCountIntrinsicsUnsigned.c
Changes in directory llvm/test/CFrontend: 2002-11-07-Redefinition.c updated: 1.2 -> 1.3 2003-07-22-ArrayAccessTypeSafety.c.tr updated: 1.4 -> 1.5 2006-01-16-BitCountIntrinsicsUnsigned.c updated: 1.3 -> 1.4 --- Log message: For PR1336: http://llvm.org/PR1336 : XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. --- Diffs of the changes: (+3 -0) 2002-11-07-Redefinition.c |1 + 2003-07-22-ArrayAccessTypeSafety.c.tr |1 + 2006-01-16-BitCountIntrinsicsUnsigned.c |1 + 3 files changed, 3 insertions(+) Index: llvm/test/CFrontend/2002-11-07-Redefinition.c diff -u llvm/test/CFrontend/2002-11-07-Redefinition.c:1.2 llvm/test/CFrontend/2002-11-07-Redefinition.c:1.3 --- llvm/test/CFrontend/2002-11-07-Redefinition.c:1.2 Sat Nov 6 16:41:00 2004 +++ llvm/test/CFrontend/2002-11-07-Redefinition.c Sun Apr 15 18:00:46 2007 @@ -1,4 +1,5 @@ // RUN: %llvmgcc -S %s -o - | llvm-as -f -o /dev/null +// XFAIL: * /* Provide Declarations */ Index: llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr diff -u llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr:1.4 llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr:1.5 --- llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr:1.4 Sun Apr 15 15:08:37 2007 +++ llvm/test/CFrontend/2003-07-22-ArrayAccessTypeSafety.c.tr Sun Apr 15 18:00:46 2007 @@ -1,4 +1,5 @@ /* RUN: %llvmgcc -xc %s -c -o - | llvm-dis | not grep cast + XFAIL: * */ void test(int* array, long long N) { Index: llvm/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c diff -u llvm/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c:1.3 llvm/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c:1.4 --- llvm/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c:1.3 Sun Apr 15 15:08:37 2007 +++ llvm/test/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c Sun Apr 15 18:00:46 2007 @@ -1,4 +1,5 @@ // RUN: %llvmgcc -S %s -o - | grep {llvm.ctlz.i32(i32} | wc -l | grep 2 +// XFAIL: * unsigned t2(unsigned X) { return __builtin_clz(X); ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll
Changes in directory llvm/test/Transforms/GlobalDCE: 2002-08-17-FunctionDGE.ll updated: 1.4 -> 1.5 --- Log message: For PR1336: http://llvm.org/PR1336 : XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. --- Diffs of the changes: (+1 -0) 2002-08-17-FunctionDGE.ll |1 + 1 files changed, 1 insertion(+) Index: llvm/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll diff -u llvm/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll:1.4 llvm/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll:1.5 --- llvm/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.ll:1.4Fri Dec 1 22:23:09 2006 +++ llvm/test/Transforms/GlobalDCE/2002-08-17-FunctionDGE.llSun Apr 15 18:00:46 2007 @@ -2,6 +2,7 @@ ; a global that is dead. Make sure any globals they refer to die as well. ; RUN: llvm-upgrade < %s | llvm-as | opt -globaldce | llvm-dis | not grep foo +; XFAIL: * %b = internal global int ()* %foo ;; Unused, kills %foo ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/Generic/vector-constantexpr.ll
Changes in directory llvm/test/CodeGen/Generic: vector-constantexpr.ll updated: 1.2 -> 1.3 --- Log message: For PR1336: http://llvm.org/PR1336 : XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. --- Diffs of the changes: (+1 -0) vector-constantexpr.ll |1 + 1 files changed, 1 insertion(+) Index: llvm/test/CodeGen/Generic/vector-constantexpr.ll diff -u llvm/test/CodeGen/Generic/vector-constantexpr.ll:1.2 llvm/test/CodeGen/Generic/vector-constantexpr.ll:1.3 --- llvm/test/CodeGen/Generic/vector-constantexpr.ll:1.2Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/Generic/vector-constantexpr.llSun Apr 15 18:00:46 2007 @@ -1,4 +1,5 @@ ; RUN: llvm-upgrade < %s | llvm-as | llc +; XFAIL: * void ""(float* %inregs, float* %outregs) { %a_addr.i = alloca <4 x float> ; <<4 x float>*> [#uses=1] ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/ARM/align.ll hello.ll
Changes in directory llvm/test/CodeGen/ARM: align.ll updated: 1.3 -> 1.4 hello.ll updated: 1.5 -> 1.6 --- Log message: For PR1336: http://llvm.org/PR1336 : XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. --- Diffs of the changes: (+2 -0) align.ll |1 + hello.ll |1 + 2 files changed, 2 insertions(+) Index: llvm/test/CodeGen/ARM/align.ll diff -u llvm/test/CodeGen/ARM/align.ll:1.3 llvm/test/CodeGen/ARM/align.ll:1.4 --- llvm/test/CodeGen/ARM/align.ll:1.3 Sun Apr 15 14:11:47 2007 +++ llvm/test/CodeGen/ARM/align.ll Sun Apr 15 18:00:46 2007 @@ -6,6 +6,7 @@ ; RUN: grep align.*3 | wc | grep 2 ; RUN: llvm-upgrade < %s | llvm-as | llc -mtriple=arm-apple-darwin | \ ; RUN: grep align.*2 | wc | grep 4 +; XFAIL: * %a = global bool true %b = global sbyte 1 Index: llvm/test/CodeGen/ARM/hello.ll diff -u llvm/test/CodeGen/ARM/hello.ll:1.5 llvm/test/CodeGen/ARM/hello.ll:1.6 --- llvm/test/CodeGen/ARM/hello.ll:1.5 Wed Jan 31 16:27:07 2007 +++ llvm/test/CodeGen/ARM/hello.ll Sun Apr 15 18:00:46 2007 @@ -2,6 +2,7 @@ ; RUN: llvm-as < %s | llc -mtriple=arm-linux | grep mov | wc -l | grep 1 && ; RUN: llvm-as < %s | llc -mtriple=arm-linux --disable-fp-elim | grep mov | wc -l | grep 2 ; RUN: llvm-as < %s | llc -mtriple=arm-apple-darwin | grep mov | wc -l | grep 2 +; XFAIL: * @str = internal constant [12 x i8] c"Hello World\00" ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
[llvm-commits] CVS: llvm/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx 2005-07-14-NegationToMinusMinus.ll
Changes in directory llvm/test/CodeGen/CBackend: 2004-02-15-PreexistingExternals.llx updated: 1.2 -> 1.3 2005-07-14-NegationToMinusMinus.ll updated: 1.3 -> 1.4 --- Log message: For PR1336: http://llvm.org/PR1336 : XFAIL tests covered by the PR. These will be un-XFAILed as they are fixed. --- Diffs of the changes: (+3 -0) 2004-02-15-PreexistingExternals.llx |1 + 2005-07-14-NegationToMinusMinus.ll |2 ++ 2 files changed, 3 insertions(+) Index: llvm/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx diff -u llvm/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx:1.2 llvm/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx:1.3 --- llvm/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx:1.2 Fri Dec 1 22:23:08 2006 +++ llvm/test/CodeGen/CBackend/2004-02-15-PreexistingExternals.llx Sun Apr 15 18:00:46 2007 @@ -5,6 +5,7 @@ ; everything up. :( Test that this does not happen anymore. ; ; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | not grep _memcpy +; XFAIL: * declare void %llvm.memcpy(sbyte*, sbyte*, uint,uint) declare float* %memcpy(int*, uint,int) Index: llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll diff -u llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll:1.3 llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll:1.4 --- llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll:1.3 Sun Apr 15 14:21:54 2007 +++ llvm/test/CodeGen/CBackend/2005-07-14-NegationToMinusMinus.ll Sun Apr 15 18:00:46 2007 @@ -1,4 +1,6 @@ ; RUN: llvm-upgrade < %s | llvm-as | llc -march=c | not grep -- -65535 +; XFAIL: * + ; ModuleID = '' target endian = little target pointersize = 32 ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits