alias-1_0.C: Use -O3.
authorJan Hubicka <jh@suse.cz>
Tue, 16 Jul 2019 09:29:17 +0000 (11:29 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 16 Jul 2019 09:29:17 +0000 (09:29 +0000)
* g++.dg/lto/alias-1_0.C: Use -O3.
* g++.dg/lto/alias-2_0.C: Use -O3.
* g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
-fno-use-linker-plugin.
* g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.

From-SVN: r273520

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lto/alias-1_0.C
gcc/testsuite/g++.dg/lto/alias-2_0.C
gcc/testsuite/g++.dg/lto/alias-3_0.C
gcc/testsuite/g++.dg/lto/alias-3_1.c

index e6ca0430cbee2be248f80d3dba8e3d9d327b0e02..633ded674e7ba62bb29365f13d04184c2fc4c531 100644 (file)
@@ -1,3 +1,11 @@
+2019-07-16  Jan Hubicka  <jh@suse.cz>
+
+       * g++.dg/lto/alias-1_0.C: Use -O3.
+       * g++.dg/lto/alias-2_0.C: Use -O3.
+       * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
+       -fno-use-linker-plugin.
+       * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
+
 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
index 333bcf026d2a0d1073173f7ee3ae0a47b182c9c8..9a79bdaeb74cc854c3353e6757858fd87f8aff9a 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-lto-do run } */
-/* { dg-lto-options { { -O2 -flto } } } */
+/* { dg-lto-options { { -O3 -flto } } } */
 
 /* With LTO we consider all pointers to incomplete types to be possibly
    aliasing.  This makes *bptr to alias with aptr.
index adad3ec77fbb176fe9b03f32e8e7f23b57af97a0..07b432cf1ab5232f92b6ef87450587035454c171 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-lto-do run } */
-/* { dg-lto-options { { -O2 -flto } } } */
+/* { dg-lto-options { { -O3 -flto } } } */
 
 /* With LTO we consider all pointers to incomplete types to be possibly
    aliasing.  This makes *bptr to alias with aptr.
index facba59dea7638df257d4ef7d1f459274e3093d8..9ed95304ccca7a3252d572ba272cbba412967f96 100644 (file)
@@ -14,13 +14,15 @@ __attribute__ ((used)) struct b b, *bptr=&b, *bptr2=&b;
 __attribute__ ((used)) int i,j;
 
 extern "C" void inline_me_late (void);
+int n=1;
 
 int
 main (void)
 {
   int jj=j;
   bptr2->a[jj].bar = 0;
-  inline_me_late ();
+  for (int i=0; i<n; i++)
+    inline_me_late ();
   if (!__builtin_constant_p (bptr2->a[jj].bar == 0))
     __builtin_abort ();
   return 0;
index 11b02687531ed9490673bbc8c2f7c0f4165b0ca6..f6332717bd3753dc35f3ca7772765c8fef6aa4a7 100644 (file)
@@ -1,5 +1,3 @@
-/* { dg-lto-do run } */
-/* { dg-lto-options { { -O3 -flto -fno-early-inlining } } } */
 struct a
 {
   int foo,bar;