repo.or.cz
/
official-gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git]
/
gcc
/
testsuite
/
gcc.dg
/
vect
/
bb-slp-pr97706.c
blob
228ae700e8c3736dd37a445ed33fab618d1ab6a1
1
/* { dg-do compile } */
2
3
_Bool arr
[
16
];
4
void
bar
();
5
void
foo
(
int
n
,
char
*
p
)
6
{
7
_Bool b0
,
b1
,
b2
,
b3
,
b4
,
b5
,
b6
,
b7
,
b8
,
b9
,
b10
,
b11
,
b12
,
b13
,
b14
,
b15
;
8
do
9
{
10
b0
=
p
[
0
] !=
0
;
11
b1
=
p
[
1
] !=
0
;
12
b2
=
p
[
2
] !=
0
;
13
b3
=
p
[
3
] !=
0
;
14
b4
=
p
[
4
] !=
0
;
15
b5
=
p
[
5
] !=
0
;
16
b6
=
p
[
6
] !=
0
;
17
b7
=
p
[
7
] !=
0
;
18
b8
=
p
[
8
] !=
0
;
19
b9
=
p
[
9
] !=
0
;
20
b10
=
p
[
10
] !=
0
;
21
b11
=
p
[
11
] !=
0
;
22
b12
=
p
[
12
] !=
0
;
23
b13
=
p
[
13
] !=
0
;
24
b14
=
p
[
14
] !=
0
;
25
b15
=
p
[
15
] !=
0
;
26
arr
[
0
] =
b0
;
27
arr
[
1
] =
b1
;
28
arr
[
2
] =
b2
;
29
arr
[
3
] =
b3
;
30
arr
[
4
] =
b4
;
31
arr
[
5
] =
b5
;
32
arr
[
6
] =
b6
;
33
arr
[
7
] =
b7
;
34
arr
[
8
] =
b8
;
35
arr
[
9
] =
b9
;
36
arr
[
10
] =
b10
;
37
arr
[
11
] =
b11
;
38
arr
[
12
] =
b12
;
39
arr
[
13
] =
b13
;
40
arr
[
14
] =
b14
;
41
arr
[
15
] =
b15
;
42
bar
();
43
}
44
while
(--
n
);
45
arr
[
0
] =
b0
;
46
arr
[
1
] =
b1
;
47
arr
[
2
] =
b2
;
48
arr
[
3
] =
b3
;
49
arr
[
4
] =
b4
;
50
arr
[
5
] =
b5
;
51
arr
[
6
] =
b6
;
52
arr
[
7
] =
b7
;
53
arr
[
8
] =
b8
;
54
arr
[
9
] =
b9
;
55
arr
[
10
] =
b10
;
56
arr
[
11
] =
b11
;
57
arr
[
12
] =
b12
;
58
arr
[
13
] =
b13
;
59
arr
[
14
] =
b14
;
60
arr
[
15
] =
b15
;
61
}