1 /* PR tree-optimization/84478 */
4 unsigned char *strpool
;
5 static const char *poolfilearr
[] = {
9 #define B A "xx", A A "xxx", A A A A A
10 #define C B B B B B B B B B B
11 #define D C C C C C C C C C C
16 __attribute__((noipa
)) long
22 __attribute__((noipa
)) long
23 loadpoolstrings (long spare_size
)
28 while ((s
= poolfilearr
[j
++]))
30 int l
= __builtin_strlen (s
);
32 if (i
>= spare_size
) return 0;
33 while (l
-- > 0) strpool
[poolptr
++] = *s
++;
42 strpool
= __builtin_malloc (4000);
45 asm volatile ("" : : : "memory");
46 volatile int r
= loadpoolstrings (4000);
47 __builtin_free (strpool
);