re PR target/88809 (do not use rep-scasb for inline strlen/memchr)
authorDominique d'Humieres <dominiq@gcc.gnu.org>
Fri, 3 May 2019 10:00:27 +0000 (12:00 +0200)
committerDominique d'Humieres <dominiq@gcc.gnu.org>
Fri, 3 May 2019 10:00:27 +0000 (12:00 +0200)
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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr88809-2.c
gcc/testsuite/gcc.target/i386/pr88809.c

index 509eb17752d0ff6fd060f3c6f22322f79801bce0..2bb560964026ebd6987318304f17eb81b4f40ec3 100644 (file)
@@ -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
index b8ef51dab5be99c43f0b3d0148ef23cb78be5ecb..616e9b95ea744152de9f84de00f7a1201a440802 100644 (file)
@@ -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" } } */
index 20844ddb921152cc21118e6eadad7515e51e5882..242c18881ca019a393a7393650d135ca9d7cfaba 100644 (file)
@@ -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" } } */