[llvm-commits] [poolalloc] r106190 - in /poolalloc/trunk/test/var_arg: basic.c multiple_callee.c

Will Dietz wdietz2 at illinois.edu
Wed Jun 16 17:44:35 PDT 2010


Author: wdietz2
Date: Wed Jun 16 19:44:35 2010
New Revision: 106190

URL: http://llvm.org/viewvc/llvm-project?rev=106190&view=rev
Log:
var_arg tests: clean up return values, simplify test execution

Modified:
    poolalloc/trunk/test/var_arg/basic.c
    poolalloc/trunk/test/var_arg/multiple_callee.c

Modified: poolalloc/trunk/test/var_arg/basic.c
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/var_arg/basic.c?rev=106190&r1=106189&r2=106190&view=diff
==============================================================================
--- poolalloc/trunk/test/var_arg/basic.c (original)
+++ poolalloc/trunk/test/var_arg/basic.c Wed Jun 16 19:44:35 2010
@@ -5,9 +5,9 @@
 //--build the code into a .bc
 //RUN: llvm-gcc -O0 %s -S --emit-llvm -o - | llvm-as > %t.bc
 //--check if ds-aa breaks, breaks opts, or results in miscompiled code
-//RUN: dsaopt %t.bc -ds-aa -O3 -o - | lli -force-interpreter > %t.out1
-//RUN: opt %t.bc -O3 -o - | lli -force-interpreter > %t.out2
-//RUN: diff %t.out1 %t.out2
+//RUN: lli %t.bc > %t.refout
+//RUN: dsaopt %t.bc -ds-aa -O3 -o - | lli > %t.out
+//RUN: diff %t.refout %t.out
 //--check properties of this particular test
 //N/A
 
@@ -29,5 +29,5 @@
 
   int ret = get( 0, &stack_val );
 
-  return ret;
+  return ret - 5;
 }

Modified: poolalloc/trunk/test/var_arg/multiple_callee.c
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/test/var_arg/multiple_callee.c?rev=106190&r1=106189&r2=106190&view=diff
==============================================================================
--- poolalloc/trunk/test/var_arg/multiple_callee.c (original)
+++ poolalloc/trunk/test/var_arg/multiple_callee.c Wed Jun 16 19:44:35 2010
@@ -10,8 +10,8 @@
 //--build the code into a .bc
 //RUN: llvm-gcc -O0 %s -S --emit-llvm -o - | llvm-as > %t.bc
 //--check if ds-aa breaks, breaks opts, or results in miscompiled code
-//RUN: lli -force-interpreter %t.bc > %t.refout
-//RUN: dsaopt %t.bc -ds-aa -O3 -o - | lli -force-interpreter > %t.out
+//RUN: lli %t.bc > %t.refout
+//RUN: dsaopt %t.bc -ds-aa -instcombine -ds-aa -gvn -ds-aa -dce -o - | lli > %t.out
 //RUN: diff %t.refout %t.out
 //--check properties of this particular test
 //N/A
@@ -44,11 +44,13 @@
   int * p1 = &stack_val;
   int * p2 = &stack_val2;
 
+  //This will change p1 to point to *p2
   assign( 2, &p1, &p2 );
 
-  if ( p1 != &stack_val || p2 != &stack_val2 )
+  //This check should succeed, p1 points to stack_val now
+  if ( p1 != &stack_val )
   {
-    return -1;
+    return 0;
   }
-  return 0;
+  return -1;
 }





More information about the llvm-commits mailing list