annotate gcc/testsuite/gcc.dg/sms-compare-debug-1.c @ 152:2b5abeee2509

update gcc11
author anatofuz
date Mon, 25 May 2020 07:50:57 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
152
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
1 /* { dg-do compile } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
2 /* { dg-options "-O2 -fcompare-debug -fmodulo-sched --param sms-min-sc=1" } */
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
3
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
4 int a, c, e, f, g;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
5 void
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
6 h (int i)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
7 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
8 a = i;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
9 }
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
10 void
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
11 j (char *i, long k)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
12 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
13 while (k--)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
14 c = *i++;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
15 }
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
16 void
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
17 l (unsigned char *i, long k)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
18 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
19 unsigned char *b = i + k;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
20 while (i < b)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
21 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
22 h (*i);
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
23 i++;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
24 }
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
25 }
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
26 void
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
27 m ()
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
28 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
29 while (e)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
30 {
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
31 float d = g;
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
32 l ((char *) &d, sizeof (g));
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
33 if (f)
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
34 j ((char *) &d, sizeof (g));
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
35 }
2b5abeee2509 update gcc11
anatofuz
parents:
diff changeset
36 }