2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / shrink_wrap_symbol_ref_1.c
blob5f75a172f79c77505892a7de7abfa73b924952c9
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-rtl-pro_and_epilogue" } */
4 extern char *asm_out_file;
5 extern void default_elf_asm_output_ascii (char *, const char *, int);
7 void
8 assemble_string (const char *p, int size)
10 int pos = 0;
11 int maximum = 2000;
13 while (pos < size)
15 int thissize = size - pos;
17 if (thissize > maximum)
18 thissize = maximum;
20 default_elf_asm_output_ascii (asm_out_file, p, thissize);;
22 pos += thissize;
23 p += thissize;
27 /* { dg-final { scan-rtl-dump "Performing shrink-wrapping" "pro_and_epilogue" } } */