Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-12.c @ 152:2b5abeee2509
update gcc11
author | anatofuz |
---|---|
date | Mon, 25 May 2020 07:50:57 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line source
/* { dg-do run } */ /* { dg-options "-O2 -floop-interchange -fdump-tree-linterchange-details" } */ /* Copied from graphite/interchange-4.c */ #define DEBUG 0 #if DEBUG #include <stdio.h> #endif unsigned u[1024]; static void __attribute__((noinline,noclone,noipa)) foo (int N, unsigned *res) { int i, j; unsigned sum = 1; for (i = 0; i < N; i++) for (j = 0; j < N; j++) sum = u[i + 2 * j] / sum; *res = sum; } extern void abort (); int main (void) { int i, j; unsigned res; u[0] = 10; u[1] = 200; u[2] = 10; u[3] = 10; foo (2, &res); #if DEBUG fprintf (stderr, "res = %d \n", res); #endif if (res != 0) abort (); return 0; } /* { dg-final { scan-tree-dump-not "is interchanged" "linterchange"} } */