1 /* PR middle-end/90676 - default GIMPLE dumps lack information
3 { dg-options "-O2 -fno-tree-vectorize -fdump-tree-store-merging" }
4 { dg-require-effective-target int32plus }
5 { dg-require-effective-target store_merge } */
8 extern __attribute__((aligned(2))) char a2
[2];
16 extern __attribute__((aligned(4))) char a4
[4];
26 extern __attribute__((aligned(8))) char a8
[8];
31 for (int i
= 1; i
!= 8; ++i
)
35 /* { dg-final { scan-tree-dump "MEM <unsigned short> \\\[\\(char \\*\\)\\&a2] = " "store-merging" } }
36 { dg-final { scan-tree-dump "MEM <unsigned int> \\\[\\(char \\*\\)\\&a4] = " "store-merging" } }
37 { dg-final { scan-tree-dump "MEM <unsigned int> \\\[\\(char \\*\\)\\&a8] = " "store-merging" { target { ilp32 } } } }
38 { dg-final { scan-tree-dump "MEM <unsigned long> \\\[\\(char \\*\\)\\&a8] = " "store-merging" { target { lp64 } } } } */