[llvm-commits] CVS: llvm/test/lib/llvm.exp

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Owen Anderson


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

2007-04-15 Thread Owen Anderson


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

2007-04-15 Thread Owen Anderson


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

2007-04-15 Thread Owen Anderson


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

2007-04-15 Thread Owen Anderson


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

2007-04-15 Thread Owen Anderson


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

2007-04-15 Thread LLVM


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

2007-04-15 Thread Owen Anderson


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

2007-04-15 Thread Owen Anderson


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer
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

2007-04-15 Thread Nick Lewycky


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

2007-04-15 Thread Chris Lattner
> 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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer
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

2007-04-15 Thread Chris Lattner

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

2007-04-15 Thread Reid Spencer
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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer
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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Chris Lattner

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

2007-04-15 Thread Chris Lattner

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

2007-04-15 Thread Chris Lattner


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

2007-04-15 Thread Lauro Ramos Venancio
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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer
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

2007-04-15 Thread Reid Spencer
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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Chris Lattner
>
> 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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Chris Lattner

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

2007-04-15 Thread Chris Lattner


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

2007-04-15 Thread Chris Lattner


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

2007-04-15 Thread Chris Lattner


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

2007-04-15 Thread Chris Lattner
> 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

2007-04-15 Thread Chris Lattner
> -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

2007-04-15 Thread Chris Lattner
>
> -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-

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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

2007-04-15 Thread Reid Spencer


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


  1   2   >