@@ -12,8 +12,36 @@ module attributes { llvm.target = #llvm.target<triple = "x86_64-unknown-linux">
1212
1313// -----
1414
15+ // TODO: module attributes
16+ // TODO-SAME: dlti.dl_spec = #llvm.data_layout
17+ // TODO-SAME: llvm.target = #llvm.target<
18+ // TODO-SAME: triple = "x86_64-unknown-linux"
19+ // TODO-NOT: chip = "skylake"
20+ // TODO-SAME: #llvm.target_features<["+mmx", "+sse"]>
21+ // TODO-NOT: chip = "skylake"
22+
23+ //module attributes { llvm.target = #llvm.target<triple = "x86_64-unknown-linux",
24+ // // Generated parser is dumb: expected 'chip'
25+ // #llvm.target_features<["+mmx", "+sse"]>> } {
26+ //}
27+
28+ // -----
29+
1530// CHECK: module attributes
16- // CHECK-SAME: dlti.dl_spec = #llvm.data_layout<"[[DL_STR:.*]]">
31+ // CHECK-SAME: dlti.dl_spec = #llvm.data_layout
32+ // CHECK-SAME: llvm.target = #llvm.target<
33+ // CHECK-SAME: triple = "x86_64-unknown-linux"
34+ // CHECK-SAME: chip = "skylake"
35+ // CHECK-NOT: #llvm.target_features
36+
37+ module attributes { llvm.target = #llvm.target <triple = " x86_64-unknown-linux" ,
38+ chip = " skylake" > } {
39+ }
40+
41+ // -----
42+
43+ // CHECK: module attributes
44+ // CHECK-SAME: dlti.dl_spec = #llvm.data_layout
1745// CHECK-SAME: llvm.target = #llvm.target<
1846// CHECK-SAME: triple = "x86_64-unknown-linux"
1947// CHECK-SAME: chip = "skylake"
0 commit comments