(main): Pass n to main_1 instead.
* gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
(main_1): New function, split off from...
(main): ...here. Pass `off' to main_1 instead.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149119
138bc75d-0d04-0410-961f-
82ee72b054a4
+2009-06-30 Nathan Froyd <froydnj@codesourcery.com>
+
+ * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
+ (main): Pass n to main_1 instead.
+ * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
+ (main_1): New function, split off from...
+ (main): ...here. Pass `off' to main_1 instead.
+
2009-06-30 Jason Merrill <jason@redhat.com>
PR c++/40595
return 0;
}
-int main (int n)
+static volatile int n = 1;
+
+int main (void)
{
- return main_1 (n + 2, &n);
+ return main_1 (n + 2, (int *) &n);
}
/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" } } */
/* unaligned store. */
-int main (int off)
+int main_1 (int off)
{
int i;
char ia[N+OFF];
return 0;
}
+static volatile int off = 1;
+
+int main (void)
+{
+ return main_1 (off);
+}
+
/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 0 "vect" } } */