annotate gcc/testsuite/gcc.dg/vect/bb-slp-pr80705.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-do compile } */
kono
parents:
diff changeset
2 /* { dg-require-profiling "-fprofile-generate" } */
kono
parents:
diff changeset
3 /* { dg-additional-options "-fprofile-generate" } */
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 extern int isspace (int);
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 int foo(const char *txt, char *buf)
kono
parents:
diff changeset
8 {
kono
parents:
diff changeset
9 const char *s;
kono
parents:
diff changeset
10 char *d;
kono
parents:
diff changeset
11 int ws = 1;
kono
parents:
diff changeset
12 for (s=txt, d=buf; *s; )
kono
parents:
diff changeset
13 {
kono
parents:
diff changeset
14 if (*s=='/' && *(s+1)=='/') {
kono
parents:
diff changeset
15
kono
parents:
diff changeset
16 s += 2;
kono
parents:
diff changeset
17 while (*s && *s!='\r' && *s!='\n')
kono
parents:
diff changeset
18 s++;
kono
parents:
diff changeset
19 }
kono
parents:
diff changeset
20 else if (*s=='"') {
kono
parents:
diff changeset
21
kono
parents:
diff changeset
22 s++;
kono
parents:
diff changeset
23 while (*s && *s!='\r' && *s!='\n' && *s!='"')
kono
parents:
diff changeset
24 if (*s++=='\\')
kono
parents:
diff changeset
25 s++;
kono
parents:
diff changeset
26 if (*s=='"')
kono
parents:
diff changeset
27 s++;
kono
parents:
diff changeset
28 }
kono
parents:
diff changeset
29 else {
kono
parents:
diff changeset
30 if (*s && !isspace(*s))
kono
parents:
diff changeset
31 ws = 0;
kono
parents:
diff changeset
32
kono
parents:
diff changeset
33
kono
parents:
diff changeset
34 *d++ = *s++;
kono
parents:
diff changeset
35
kono
parents:
diff changeset
36 }
kono
parents:
diff changeset
37 }
kono
parents:
diff changeset
38 *d = '\0';
kono
parents:
diff changeset
39
kono
parents:
diff changeset
40 return ws;
kono
parents:
diff changeset
41 }
kono
parents:
diff changeset
42
kono
parents:
diff changeset
43 /* { dg-final { scan-tree-dump "base object not addressable" "slp1" } } */
kono
parents:
diff changeset
44 /* { dg-final { scan-tree-dump-not "MEM\[^\r\n\]*__gcov\[^\r\n\]* = vect_cst" "slp1" } } */