[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