aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDominique d'Humieres <dominiq@gcc.gnu.org>2019-05-03 12:00:27 +0200
committerDominique d'Humieres <dominiq@gcc.gnu.org>2019-05-03 12:00:27 +0200
commite7a89a659afeaae763761dab0a7fd3f2f7ddcbe2 (patch)
tree0974fedb107710e0ba7ee272fa3de3a9600fa2d8 /gcc
parentd6fc19a0c54bcf2083a5dfef0f16fb9538e80490 (diff)
downloadgcc-e7a89a659afeaae763761dab0a7fd3f2f7ddcbe2.zip
gcc-e7a89a659afeaae763761dab0a7fd3f2f7ddcbe2.tar.gz
gcc-e7a89a659afeaae763761dab0a7fd3f2f7ddcbe2.tar.bz2
re PR target/88809 (do not use rep-scasb for inline strlen/memchr)
2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org> PR target/88809 * gcc.target/i386/pr88809.c: Adjust for darwin. * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin. From-SVN: r270843
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.target/i386/pr88809-2.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/pr88809.c2
3 files changed, 8 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 509eb17..2bb5609 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
+
+ PR target/88809
+ * gcc.target/i386/pr88809.c: Adjust for darwin.
+ * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
+
2019-05-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/90303
diff --git a/gcc/testsuite/gcc.target/i386/pr88809-2.c b/gcc/testsuite/gcc.target/i386/pr88809-2.c
index b8ef51d..616e9b9 100644
--- a/gcc/testsuite/gcc.target/i386/pr88809-2.c
+++ b/gcc/testsuite/gcc.target/i386/pr88809-2.c
@@ -6,4 +6,4 @@ unsigned int foo (const char *ptr)
return __builtin_strlen (ptr);
}
-/* { dg-final { scan-assembler "call\[ \t\]strlen" } } */
+/* { dg-final { scan-assembler "(jmp|call)\[ \t\]_?strlen" } } */
diff --git a/gcc/testsuite/gcc.target/i386/pr88809.c b/gcc/testsuite/gcc.target/i386/pr88809.c
index 20844dd..242c188 100644
--- a/gcc/testsuite/gcc.target/i386/pr88809.c
+++ b/gcc/testsuite/gcc.target/i386/pr88809.c
@@ -6,4 +6,4 @@ unsigned int foo (const char *ptr)
return __builtin_strlen (ptr);
}
-/* { dg-final { scan-assembler "call\[ \t\]strlen" } } */
+/* { dg-final { scan-assembler "call\[ \t\]_?strlen" } } */