• Home
  • Raw
  • Download

Lines Matching +full:s3 +full:- +full:prefix

1 // RUN: %clang_cc1 -malign-double -triple i386-unknown-linux -emit-llvm %s -o - \
2 // RUN: | FileCheck --check-prefix=CHECK-ON --check-prefix=CHECK %s
4 // RUN: %clang_cc1 -triple i386-unknown-linux -emit-llvm %s -o - \
5 // RUN: | FileCheck --check-prefix=CHECK-OFF --check-prefix=CHECK %s
7 /* Structs S1, S2, S3, S4, and union U5 are taken from Intel, "IA-64
9 August 1999, Section 4.2, Figures 4-1 through 4-5.
21 unsigned S1_c_offset = (unsigned) &((struct S1*) 0)->c;
36 unsigned S2_c_offset = (unsigned) &((struct S2*) 0)->c;
37 unsigned S2_d_offset = (unsigned) &((struct S2*) 0)->d;
38 unsigned S2_s_offset = (unsigned) &((struct S2*) 0)->s;
39 unsigned S2_n_offset = (unsigned) &((struct S2*) 0)->n;
45 struct S3 { struct
50 unsigned S3_align = __alignof(struct S3); argument
51 unsigned S3_size = sizeof(struct S3);
55 unsigned S3_c_offset = (unsigned) &((struct S3*) 0)->c;
56 unsigned S3_s_offset = (unsigned) &((struct S3*) 0)->s;
68 // CHECK-ON: @S4_align = global i32 8, align 4
69 // CHECK-ON: @S4_size = global i32 24, align 4
70 // CHECK-OFF: @S4_align = global i32 4, align 4
71 // CHECK-OFF: @S4_size = global i32 16, align 4
73 unsigned S4_c_offset = (unsigned) &((struct S4*) 0)->c;
74 unsigned S4_d_offset = (unsigned) &((struct S4*) 0)->d;
75 unsigned S4_s_offset = (unsigned) &((struct S4*) 0)->s;
77 // CHECK-ON: @S4_d_offset = global i32 8, align 4
78 // CHECK-ON: @S4_s_offset = global i32 16, align 4
79 // CHECK-OFF: @S4_d_offset = global i32 4, align 4
80 // CHECK-OFF: @S4_s_offset = global i32 12, align 4
93 unsigned S5_c_offset = (unsigned) &((union S5*) 0)->c;
94 unsigned S5_s_offset = (unsigned) &((union S5*) 0)->s;
95 unsigned S5_j_offset = (unsigned) &((union S5*) 0)->j;
107 // CHECK-ON: @S6_align = global i32 8, align 4
108 // CHECK-ON: @S6_size = global i32 8, align 4
109 // CHECK-OFF: @S6_align = global i32 4, align 4
110 // CHECK-OFF: @S6_size = global i32 8, align 4
112 unsigned S6_c_offset = (unsigned) &((union S6*) 0)->c;
113 unsigned S6_d_offset = (unsigned) &((union S6*) 0)->d;