aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2015-02-04 13:29:51 +0100
committerRamana Radhakrishnan <ramana@gcc.gnu.org>2015-02-04 12:29:51 +0000
commit43534aa21d30e8a922a47c2d8c92c069533b6f19 (patch)
tree27ae78ab143fb575e0d899af67f6569cfa29eb42
parent251f0b62d6d62cb5dba2afb8289b3629b823ab2e (diff)
downloadgcc-43534aa21d30e8a922a47c2d8c92c069533b6f19.zip
gcc-43534aa21d30e8a922a47c2d8c92c069533b6f19.tar.gz
gcc-43534aa21d30e8a922a47c2d8c92c069533b6f19.tar.bz2
Adjust pr36728-*.c for targets that pass parameters in registers.
Co-Authored-By: Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> From-SVN: r220398
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/gcc.dg/guality/pr36728-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/guality/pr36728-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/guality/pr36728-3.c1
-rw-r--r--gcc/testsuite/gcc.dg/guality/pr36728-4.c1
5 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fd35626..0f99a1f 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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>
diff --git a/gcc/testsuite/gcc.dg/guality/pr36728-1.c b/gcc/testsuite/gcc.dg/guality/pr36728-1.c
index ba7a6c2..0ab475a 100644
--- a/gcc/testsuite/gcc.dg/guality/pr36728-1.c
+++ b/gcc/testsuite/gcc.dg/guality/pr36728-1.c
@@ -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;
}
diff --git a/gcc/testsuite/gcc.dg/guality/pr36728-2.c b/gcc/testsuite/gcc.dg/guality/pr36728-2.c
index 6daa021..7ba8663 100644
--- a/gcc/testsuite/gcc.dg/guality/pr36728-2.c
+++ b/gcc/testsuite/gcc.dg/guality/pr36728-2.c
@@ -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;
}
diff --git a/gcc/testsuite/gcc.dg/guality/pr36728-3.c b/gcc/testsuite/gcc.dg/guality/pr36728-3.c
index bb2c067..4700d50 100644
--- a/gcc/testsuite/gcc.dg/guality/pr36728-3.c
+++ b/gcc/testsuite/gcc.dg/guality/pr36728-3.c
@@ -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;
}
diff --git a/gcc/testsuite/gcc.dg/guality/pr36728-4.c b/gcc/testsuite/gcc.dg/guality/pr36728-4.c
index fee79c4..bf6e9e9 100644
--- a/gcc/testsuite/gcc.dg/guality/pr36728-4.c
+++ b/gcc/testsuite/gcc.dg/guality/pr36728-4.c
@@ -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;
}