1 /* RUN: %llvmgcc %s -S -o - -emit-llvm -O0 | grep {zeroinitializer.*zeroinitializer.*zeroinitializer.*zeroinitializer.*zeroinitializer.*zeroinitializer}
3 The FE must generate padding here both at the end of each PyG_Head and
4 between array elements. Reduced from Python. */
6 typedef union _gc_head {
8 union _gc_head *gc_next;
9 union _gc_head *gc_prev;
12 int dummy __attribute__((aligned(16)));
15 struct gc_generation {
21 #define GEN_HEAD(n) (&generations[n].head)
23 /* linked lists of container objects */
24 static struct gc_generation generations[3] = {
25 /* PyGC_Head, threshold, count */
26 {{{GEN_HEAD(0), GEN_HEAD(0), 0}}, 700, 0},
27 {{{GEN_HEAD(1), GEN_HEAD(1), 0}}, 10, 0},
28 {{{GEN_HEAD(2), GEN_HEAD(2), 0}}, 10, 0},