20050314-1.c: Dump and cleanup lim1 pass only.
authorUros Bizjak <ubizjak@gmail.com>
Sun, 31 Jul 2011 17:33:29 +0000 (19:33 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 31 Jul 2011 17:33:29 +0000 (19:33 +0200)
* gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
* gcc.dg/tree-ssa/pr23109.c: Ditto.
* gcc.dg/tree-ssa/loop-7.c: Ditto.
* gcc.dg/tree-ssa/loop-32.c: Ditto.
* gcc.dg/tree-ssa/loop-33.c: Ditto.
* gcc.dg/tree-ssa/loop-34.c: Ditto.
* gcc.dg/tree-ssa/loop-35.c: Ditto.
* gcc.dg/tree-ssa/restrict-3.c: Ditto.
* gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
* gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
* gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
* gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
* gcc.dg/tree-ssa/structopt-1.c: Ditto.
* g++.dg/tree-ssa/pr33615.C: Ditto.
* g++.dg/tree-ssa/restrict1.C: Ditto.
* c-c++-common/restrict-2.c: Ditto.
* gfortran.dg/pr32921.f: Ditto.
* gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
* gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
* gcc.dg/tree-ssa/vrp47.c: Ditto.
* gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
* gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
* gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
* gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
* gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
* gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
* gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.

From-SVN: r176978

28 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/restrict-2.c
gcc/testsuite/g++.dg/tree-ssa/pr33615.C
gcc/testsuite/g++.dg/tree-ssa/restrict1.C
gcc/testsuite/gcc.dg/fold-compare-2.c
gcc/testsuite/gcc.dg/tree-ssa/20050314-1.c
gcc/testsuite/gcc.dg/tree-ssa/loop-32.c
gcc/testsuite/gcc.dg/tree-ssa/loop-33.c
gcc/testsuite/gcc.dg/tree-ssa/loop-34.c
gcc/testsuite/gcc.dg/tree-ssa/loop-35.c
gcc/testsuite/gcc.dg/tree-ssa/loop-7.c
gcc/testsuite/gcc.dg/tree-ssa/pr15349.c
gcc/testsuite/gcc.dg/tree-ssa/pr23109.c
gcc/testsuite/gcc.dg/tree-ssa/pr25501.c
gcc/testsuite/gcc.dg/tree-ssa/restrict-3.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-1.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-2.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-3.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-6.c
gcc/testsuite/gcc.dg/tree-ssa/structopt-1.c
gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-1.c
gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-2.c
gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-3.c
gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-4.c
gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-6.c
gcc/testsuite/gcc.dg/tree-ssa/vrp47.c
gcc/testsuite/gfortran.dg/pr32921.f

index 1dc6076ed9d3ddf17101904ba7e77668dec1be44..3a78ad1454f7113817fcf4be56ab5bbdefd013c2 100644 (file)
@@ -1,3 +1,33 @@
+2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
+       * gcc.dg/tree-ssa/pr23109.c: Ditto.
+       * gcc.dg/tree-ssa/loop-7.c: Ditto.
+       * gcc.dg/tree-ssa/loop-32.c: Ditto.
+       * gcc.dg/tree-ssa/loop-33.c: Ditto.
+       * gcc.dg/tree-ssa/loop-34.c: Ditto.
+       * gcc.dg/tree-ssa/loop-35.c: Ditto.
+       * gcc.dg/tree-ssa/restrict-3.c: Ditto.
+       * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
+       * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
+       * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
+       * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
+       * gcc.dg/tree-ssa/structopt-1.c: Ditto.
+       * g++.dg/tree-ssa/pr33615.C: Ditto.
+       * g++.dg/tree-ssa/restrict1.C: Ditto.
+       * c-c++-common/restrict-2.c: Ditto.
+       * gfortran.dg/pr32921.f: Ditto.
+       * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
+       * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
+       * gcc.dg/tree-ssa/vrp47.c: Ditto.
+       * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
+       * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
+       * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
+       * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
+       * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
+       * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
+       * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
+
 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
 
        * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
index ec824653d5f8916d7cc71e685ced074ddd3d0359..3f71b77b9ced926cd94892f8d8bd7d5eba0f58bd 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -fno-strict-aliasing -fdump-tree-lim-details" } */
+/* { dg-options "-O -fno-strict-aliasing -fdump-tree-lim1-details" } */
 
 void foo (float * __restrict__ a, float * __restrict__ b, int n, int j)
 {
@@ -11,4 +11,4 @@ void foo (float * __restrict__ a, float * __restrict__ b, int n, int j)
 /* We should move the RHS of the store out of the loop.  */
 
 /* { dg-final { scan-tree-dump-times "Moving statement" 11 "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 4b075428290442a96662f50945d5bc62b7253e74..801b33447df14a930c36c0c83b6aee7c6865ed3c 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -fnon-call-exceptions -fdump-tree-lim-details -w" } */
+/* { dg-options "-O -fnon-call-exceptions -fdump-tree-lim1-details -w" } */
 
 extern volatile int y;
 
@@ -17,4 +17,4 @@ foo (double a, int x)
 // The expression 1.0 / 0.0 should not be treated as a loop invariant
 // if it may throw an exception.
 // { dg-final { scan-tree-dump-times "invariant up to" 0 "lim1" } }
-// { dg-final { cleanup-tree-dump "lim\[1-2\]" } }
+// { dg-final { cleanup-tree-dump "lim1" } }
index dc120b1e81798733959e3aae271227ec2d0ce87d..682de7e54a7e9a91933ef9a289ffceea1137c4dd 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-lim-details" } */
+/* { dg-options "-O2 -fdump-tree-lim1-details" } */
 
 struct Foo
 {
index 6674c4dad6e32b9add31076854c8b18214f70eb4..9746b85c5e7d8af96111c7aee868d0c8e52b59a0 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-vrp" } */
+/* { dg-options "-O2 -fdump-tree-vrp1" } */
 
 extern void abort (void);
 
@@ -16,5 +16,5 @@ main(void)
 }
 
 /* { dg-final { scan-tree-dump-times "Removing basic block" 2 "vrp1" } } */
-/* { dg-final { cleanup-tree-dump "vrp\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "vrp1" } } */
 
index 2ba1ee047f12c79dd90ade15191d46b48e4c00d3..108297336e77c5075da9c6fdd00ba37ce5d382e3 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O1 -fdump-tree-lim-details" } */
+/* { dg-options "-O1 -fdump-tree-lim1-details" } */
 
 float a[100];
 
@@ -18,4 +18,4 @@ void xxx (void)
    cannot read nor write the memory.  */
 
 /* { dg-final { scan-tree-dump-times "Moving statement" 1 "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 3a92a08f8da6d405c0b0f83beee57c2a43457a38..f0c8d30575ebc51ff1c9e39cd37e2d447301f060 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-lim-details" } */
+/* { dg-options "-O2 -fdump-tree-lim1-details" } */
 
 int x;
 int a[100];
@@ -43,4 +43,4 @@ void test3(struct a *A)
 }
 
 /* { dg-final { scan-tree-dump-times "Executing store motion of" 3 "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 3ee4e3ce04d943cfc549c053e963fa3da657109f..dcb282e1f83ba24be068ee6e8df0a9c70b3280cf 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-lim-details" } */
+/* { dg-options "-O2 -fdump-tree-lim1-details" } */
 
 int x;
 int a[100];
@@ -37,4 +37,4 @@ void test5(struct a *A, unsigned b)
 }
 
 /* { dg-final { scan-tree-dump-times "Executing store motion of" 4 "lim1" { xfail lp64 } } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 5da804f8b89f8fb05ffe14af16c4f91347632f40..125a2202d193c3966972bf61623191d0b7a0f7a3 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-lim-details" } */
+/* { dg-options "-O2 -fdump-tree-lim1-details" } */
 
 int r[6];
 
@@ -18,4 +18,4 @@ void f (int n)
 
 
 /* { dg-final { scan-tree-dump-times "Executing store motion of r" 6 "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 4716e9625865933d8ffab2a8150d359e9bc165bc..638db7e5726ab2caf72161651c6287b296815065 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-lim-details" } */
+/* { dg-options "-O2 -fdump-tree-lim1-details" } */
 
 int x;
 int a[100];
@@ -62,4 +62,4 @@ void test4(struct a *A, unsigned long b)
 /* long index not hoisted for avr target PR 36561 */
 /* { dg-final { scan-tree-dump-times "Executing store motion of" 8 "lim1" { xfail { "avr-*-*" } } } } */
 /* { dg-final { scan-tree-dump-times "Executing store motion of" 6 "lim1" { target { "avr-*-*" } } } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index ab4a5026f2e3340ed7b943e57a638bf9c6b019a1..38e19e6aa5c706b6d0a075712c4a39b1cd0bb5bb 100644 (file)
@@ -1,6 +1,6 @@
 /* PR tree-optimization/19828 */
 /* { dg-do compile } */
-/* { dg-options "-O1 -fdump-tree-lim-details" } */
+/* { dg-options "-O1 -fdump-tree-lim1-details" } */
 
 int cst_fun1 (int) __attribute__((__const__));
 int cst_fun2 (int) __attribute__((__const__));
@@ -32,4 +32,4 @@ int xxx (void)
    with k = 0 may be invalid.  */
 
 /* { dg-final { scan-tree-dump-times "Moving statement" 2 "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 9f15d727f03d85fcf7e4a10e138ad771bc6a7fee..26c1938424ac00dd5219437982f2e337dbfa0e13 100644 (file)
@@ -1,6 +1,6 @@
 /* PR 15349.  Merge two PHI nodes.  */
 /* { dg-do compile } */
-/* { dg-options "-O1 -fdump-tree-mergephi" } */
+/* { dg-options "-O1 -fdump-tree-mergephi2" } */
 
 int
 foo (int a, int b)
@@ -23,4 +23,4 @@ foo (int a, int b)
 }
 
 /* { dg-final { scan-tree-dump-times "PHI" 1 "mergephi2"} } */
-/* { dg-final { cleanup-tree-dump "mergephi\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "mergephi2" } } */
index 39add724e89be15e603d9667d88d76fdbc3770d3..73fd84d92828fe62998ac32a9618966a1b158e3d 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -funsafe-math-optimizations -ftrapping-math -fdump-tree-recip -fdump-tree-lim" } */
+/* { dg-options "-O2 -funsafe-math-optimizations -ftrapping-math -fdump-tree-recip -fdump-tree-lim1" } */
 /* { dg-warning "-fassociative-math disabled" "" { target *-*-* } 1 } */
 
 double F[2] = { 0., 0. }, e = 0.;
@@ -32,5 +32,5 @@ int main()
 /* { dg-final { scan-tree-dump-not "reciptmp" "lim1" } } */
 /* { dg-final { scan-tree-dump-not "reciptmp" "recip" } } */
 /* { dg-final { cleanup-tree-dump "recip" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
 
index d63a5274e58f633d3a68a74b2c8b4fb29b3aa33f..1fb2c7eba8074323b136725a40d1b38fed35cb64 100644 (file)
@@ -3,7 +3,7 @@
    actually merged, causing a segfault later.  Make sure that does not
    happen any more.  */
 
-/* { dg-options "-O1 -fdump-tree-mergephi" } */
+/* { dg-options "-O1 -fdump-tree-mergephi1" } */
 
 int
 foo (int a)
@@ -33,4 +33,4 @@ foo (int a)
 }
 
 /* { dg-final { scan-tree-dump-times "Removing basic block" 0 "mergephi1"} } */
-/* { dg-final { cleanup-tree-dump "mergephi\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "mergephi1" } } */
index 90f62aa4dfc23f3835110792744999acbf1fb28b..95cc1a2e3a2680002d5006a2b82830214a602fb5 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -fno-strict-aliasing -fdump-tree-lim-details" } */
+/* { dg-options "-O -fno-strict-aliasing -fdump-tree-lim1-details" } */
 
 void f(int * __restrict__ r,
        int a[__restrict__ 16][16],
@@ -15,4 +15,4 @@ void f(int * __restrict__ r,
 /* We should apply store motion to the store to *r.  */
 
 /* { dg-final { scan-tree-dump "Executing store motion of \\\*r" "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index bce2c315a66171bfd42d57896b7f89c51c234208..c2e27c82dd6d92c3a99f285869c81df6b242a4ea 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -w -fdump-tree-dse-vops" } */
+/* { dg-options "-O -w -fdump-tree-dse1-vops" } */
 
 __extension__ typedef __SIZE_TYPE__ size_t;
 typedef struct _IO_FILE FILE;
@@ -1520,4 +1520,4 @@ void func_encode(void)
 }
 
 /* { dg-final { scan-tree-dump-times " xxxinfo = {}" 1 "dse1"} } */
-/* { dg-final { cleanup-tree-dump "dse\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "dse1" } } */
index aa40d443bc7ffda6d60b14df57995b2130f1673e..3952a9a38ac85299da4761093ebde221472fefe7 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -fdump-tree-lim" } */
+/* { dg-options "-O -fdump-tree-lim1" } */
 
 /* This is a variant that does cause fold to place a cast to
    int before testing bit 1.  */
@@ -19,4 +19,4 @@ quantum_toffoli (int control1, int control2, int target,
 }
 
 /* { dg-final { scan-tree-dump-times "1 <<" 3 "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 9274261cb21710b572617b5fc2b82b763de452bb..2106b62323fbbcc93c6da6c57dfddf2aab1973f9 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -fdump-tree-lim" } */
+/* { dg-options "-O -fdump-tree-lim1" } */
 
 /* This is a variant that doesn't cause fold to place a cast to
    int before testing bit 1.  */
@@ -19,4 +19,4 @@ int size)
 }
 
 /* { dg-final { scan-tree-dump-times "1 <<" 3 "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 85800588dc2b628a5df8fbc9d334ad090e37761b..a81857c0c3de228eec5f53ee9864e8de70d0c5be 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O -fdump-tree-lim-details" } */
+/* { dg-options "-O -fdump-tree-lim1-details" } */
 
 struct { int x; int y; } global;
 void foo(int n)
@@ -11,4 +11,4 @@ void foo(int n)
 
 /* { dg-final { scan-tree-dump "Executing store motion of global.y" "lim1" } } */
 /* { dg-final { scan-tree-dump "Moving statement.*global.x.*out of loop 1" "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index e29f50c711767b94533743766f6ce17467c9d320..100a23027363d768b8dcf79ac313b32b161155b2 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-lim-details" } */
+/* { dg-options "-O2 -fdump-tree-lim1-details" } */
 
 double a[16][64], y[64], x[16];
 void foo(void)
@@ -11,4 +11,4 @@ void foo(void)
 }
 
 /* { dg-final { scan-tree-dump "Executing store motion of y" "lim1" } } */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index 75183052e4b65df638103a4d76445f70b52092f5..e5fe291d96a627386a17ac1e3b687f5bb1774f6c 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -fdump-tree-lim-details" } */
+/* { dg-options "-O2 -fdump-tree-lim1-details" } */
 int x; int y;
 struct { int x; int y; } global;
 int foo() {
@@ -12,4 +12,4 @@ int foo() {
 
 /* { dg-final { scan-tree-dump-times "Executing store motion of global.y" 1 "lim1" } } */
 /* XXX: We should also check for the load motion of global.x, but there is no easy way to do this.  */
-/* { dg-final { cleanup-tree-dump "lim\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "lim1" } } */
index ba9a0d65e11fc01b0509c6ab0a1180bb5906db2b..c725d79494e156ff33f018b8220aa57913bda951 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr-details" } */
+/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr1-details" } */
 int
 t(int a)
 {
@@ -9,4 +9,4 @@ t(int a)
                return 0;
 }
 /* { dg-final { scan-tree-dump-times "Eliminated tail recursion" 1 "tailr1"} } */
-/* { dg-final { cleanup-tree-dump "tailr\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "tailr1" } } */
index b5fee4d59ab756c11099d6f414455dcf6e2f6eb0..ae2989d76976390fffc5986af7f8adcac8b65bb6 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr-details" } */
+/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr1-details" } */
 int
 t(char *a)
 {
@@ -10,4 +10,4 @@ t(char *a)
                return 0;
 }
 /* { dg-final { scan-tree-dump-times "Eliminated tail recursion" 1 "tailr1"} } */
-/* { dg-final { cleanup-tree-dump "tailr\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "tailr1" } } */
index f14140355dabfdee390486d283ece645e4ff3d16..6ab2cd1885323f1dc4b175faeac21bf39a63d29d 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr-details" } */
+/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr1-details" } */
 int
 t(int a)
 {
@@ -13,4 +13,4 @@ t(int a)
        return r;
 }
 /* { dg-final { scan-tree-dump-times "Eliminated tail recursion" 1 "tailr1"} } */
-/* { dg-final { cleanup-tree-dump "tailr\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "tailr1" } } */
index d89739f3aa8170abf81beeba07cbd5bf1efdbba7..a17573cf22671297b54cb37a477525e551dc034b 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr-details" } */
+/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr1-details" } */
 int
 t(int a)
 {
@@ -15,4 +15,4 @@ t(int a)
        return r;
 }
 /* { dg-final { scan-tree-dump-times "Eliminated tail recursion" 2 "tailr1"} } */
-/* { dg-final { cleanup-tree-dump "tailr\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "tailr1" } } */
index 37942752aef65899adeb5dec109e0b56cf41782b..e994cc424a0673a371bc1678985d6ad53ddac36a 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr-details" } */
+/* { dg-options "-O1 -foptimize-sibling-calls -fdump-tree-tailr1-details" } */
 int
 foo (int a)
 {
@@ -9,4 +9,4 @@ foo (int a)
                return 0;
 }
 /* { dg-final { scan-tree-dump-times "Eliminated tail recursion" 1 "tailr1"} } */
-/* { dg-final { cleanup-tree-dump "tailr\[1-2\]" } } */
+/* { dg-final { cleanup-tree-dump "tailr1" } } */
index 3def90c4c7c894d5fb87fbed9ac091da38b9f41b..19e1911e77bfe645543a8db0a340d6e473545c1c 100644 (file)
@@ -4,8 +4,8 @@
    jumps when evaluating an && condition.  VRP is not able to optimize
    this.  */
 /* { dg-do compile { target { ! "mips*-*-* s390*-*-*  avr-*-* mn10300-*-*" } } } */
-/* { dg-options "-O2 -fdump-tree-vrp -fdump-tree-dom" } */
-/* { dg-options "-O2 -fdump-tree-vrp -fdump-tree-dom -march=i586" { target { i?86-*-* && ilp32 } } } */
+/* { dg-options "-O2 -fdump-tree-vrp1 -fdump-tree-dom1" } */
+/* { dg-options "-O2 -fdump-tree-vrp1 -fdump-tree-dom1 -march=i586" { target { i?86-*-* && ilp32 } } } */
 
 int h(int x, int y)
 {
@@ -44,5 +44,5 @@ int f(int x)
 /* { dg-final { scan-tree-dump-times "x\[^ \]* \[|\] y" 1 "vrp1" } } */
 /* { dg-final { scan-tree-dump-times "x\[^ \]* \\^ 1" 1 "vrp1" } } */
 
-/* { dg-final { cleanup-tree-dump "vrp\[0-9\]" } } */
-/* { dg-final { cleanup-tree-dump "dom\[0-9\]" } } */
+/* { dg-final { cleanup-tree-dump "vrp1" } } */
+/* { dg-final { cleanup-tree-dump "dom1" } } */
index 544665051ac2775845907f5ee1d195eae1d674c2..fe8e5c487ab4c811835aca536074d8c3651fe76d 100644 (file)
@@ -1,5 +1,5 @@
 ! { dg-do compile }
-! { dg-options "-O2 -fdump-tree-lim" }
+! { dg-options "-O2 -fdump-tree-lim1" }
 ! gfortran -c -m32 -O2 -S junk.f
 !
       MODULE LES3D_DATA
@@ -46,5 +46,5 @@
       RETURN
       END
 ! { dg-final { scan-tree-dump-times "stride" 4 "lim1" } }
-! { dg-final { cleanup-tree-dump "lim\[1-2\]" } }
+! { dg-final { cleanup-tree-dump "lim1" } }
 ! { dg-final { cleanup-modules "LES3D_DATA" } }