Adjust pr36728-*.c for targets that pass parameters in registers.
authorJakub Jelinek <jakub@redhat.com>
Wed, 4 Feb 2015 12:29:51 +0000 (13:29 +0100)
committerRamana Radhakrishnan <ramana@gcc.gnu.org>
Wed, 4 Feb 2015 12:29:51 +0000 (12:29 +0000)
Co-Authored-By: Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
From-SVN: r220398

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/guality/pr36728-1.c
gcc/testsuite/gcc.dg/guality/pr36728-2.c
gcc/testsuite/gcc.dg/guality/pr36728-3.c
gcc/testsuite/gcc.dg/guality/pr36728-4.c

index fd3562648cff262db422e75b5cd4c5e5ed37abc8..0f99a1f284fbf2cc9c1df7b1085f2c40db37868a 100644 (file)
@@ -1,3 +1,12 @@
+2015-02-04  Jakub Jelinek  <jakub@redhat.com>
+           Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+
+       * gcc.dg/guality/pr36728-1.c (main): Adjust for targets that
+       pass parameters in registers.
+       * gcc.dg/guality/pr36728-2.c (main): Likewise.
+       * gcc.dg/guality/pr36728-3.c (main): Likewise.
+       * gcc.dg/guality/pr36728-4.c (main): Likewise.
+
 2015-02-04  Alan Lawrence  <alan.lawrence@arm.com>
            Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
index ba7a6c279295129e5e37e6a865e62ce05e784ed6..0ab475ab047806372f85f8fdc56c178a33083df9 100644 (file)
@@ -49,5 +49,6 @@ main ()
   int l = 0;
   asm ("" : "=r" (l) : "0" (l));
   a = foo (l + 1, l + 2, l + 3, l + 4, l + 5, l + 6, l + 30);
+  asm volatile ("" :: "r" (l));
   return 0;
 }
index 6daa021c01dc33427c0a44349d937fe7d748e03f..7ba8663e26efdde24ba4f6c630f4b6b3c3eeee79 100644 (file)
@@ -49,5 +49,6 @@ main ()
   int l = 0;
   asm ("" : "=r" (l) : "0" (l));
   a = foo (l + 1, l + 2, l + 3, l + 4, l + 5, l + 6, l + 30);
+  asm volatile ("" :: "r" (l));
   return 0;
 }
index bb2c0675d1f7f020615922c6a4d644856056834e..4700d50f8bcdeac71d603e5207fd760f7adeaa5d 100644 (file)
@@ -47,5 +47,6 @@ main ()
   int l = 0;
   asm volatile ("" : "=r" (l) : "0" (l));
   foo (l + 1, l + 2, l + 3, l + 4, l + 5, l + 6, l + 30);
+  asm volatile ("" :: "r" (l));
   return 0;
 }
index fee79c49c163cc68ed6f015cc88bf5151dc59156..bf6e9e99417affa4aa5b7c96dfeac8904580512c 100644 (file)
@@ -47,5 +47,6 @@ main ()
   int l = 0;
   asm volatile ("" : "=r" (l) : "0" (l));
   foo (l + 1, l + 2, l + 3, l + 4, l + 5, l + 6, l + 30);
+  asm volatile ("" :: "r" (l));
   return 0;
 }