authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-08-14 10:36:24-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2024-08-14 10:36:24-07:00
log78fb9c0a177eeb8f5a103eb54c46b367082cfc75
treef89af6432920631a0290c972a62b1e8bcb3fd943
parenteb7f318ea897d51082b70c84591242735c8a2c53
parent4ef956ef140a1c8cf606cd9b6a9606c0a85bf934
signaturebadge-check Signed by PGP key B5690EEEBB952194

Merge pull request #21031 from linusg/std-target-naming

std.Target: Function naming cleanup

35 files changed, 206 insertions(+), 206 deletions(-)

lib/compiler/aro/aro/Parser.zig+3-3
......@@ -5631,15 +5631,15 @@ pub const Result = struct {
56315631 };
56325632 const a_spec = a.ty.canonicalize(.standard).specifier;
56335633 const b_spec = b.ty.canonicalize(.standard).specifier;
5634 if (p.comp.target.c_type_bit_size(.longdouble) == 128) {
5634 if (p.comp.target.cTypeBitSize(.longdouble) == 128) {
56355635 if (try a.floatConversion(b, a_spec, b_spec, p, float_types[0])) return;
56365636 }
56375637 if (try a.floatConversion(b, a_spec, b_spec, p, float_types[1])) return;
5638 if (p.comp.target.c_type_bit_size(.longdouble) == 80) {
5638 if (p.comp.target.cTypeBitSize(.longdouble) == 80) {
56395639 if (try a.floatConversion(b, a_spec, b_spec, p, float_types[0])) return;
56405640 }
56415641 if (try a.floatConversion(b, a_spec, b_spec, p, float_types[2])) return;
5642 if (p.comp.target.c_type_bit_size(.longdouble) == 64) {
5642 if (p.comp.target.cTypeBitSize(.longdouble) == 64) {
56435643 if (try a.floatConversion(b, a_spec, b_spec, p, float_types[0])) return;
56445644 }
56455645 if (try a.floatConversion(b, a_spec, b_spec, p, float_types[3])) return;
lib/compiler/aro/aro/Type.zig+23-23
......@@ -991,19 +991,19 @@ pub fn sizeof(ty: Type, comp: *const Compilation) ?u64 {
991991 .incomplete_array => return if (comp.langopts.emulate == .msvc) @as(?u64, 0) else null,
992992 .func, .var_args_func, .old_style_func, .void, .bool => 1,
993993 .char, .schar, .uchar => 1,
994 .short => comp.target.c_type_byte_size(.short),
995 .ushort => comp.target.c_type_byte_size(.ushort),
996 .int => comp.target.c_type_byte_size(.int),
997 .uint => comp.target.c_type_byte_size(.uint),
998 .long => comp.target.c_type_byte_size(.long),
999 .ulong => comp.target.c_type_byte_size(.ulong),
1000 .long_long => comp.target.c_type_byte_size(.longlong),
1001 .ulong_long => comp.target.c_type_byte_size(.ulonglong),
1002 .long_double => comp.target.c_type_byte_size(.longdouble),
994 .short => comp.target.cTypeByteSize(.short),
995 .ushort => comp.target.cTypeByteSize(.ushort),
996 .int => comp.target.cTypeByteSize(.int),
997 .uint => comp.target.cTypeByteSize(.uint),
998 .long => comp.target.cTypeByteSize(.long),
999 .ulong => comp.target.cTypeByteSize(.ulong),
1000 .long_long => comp.target.cTypeByteSize(.longlong),
1001 .ulong_long => comp.target.cTypeByteSize(.ulonglong),
1002 .long_double => comp.target.cTypeByteSize(.longdouble),
10031003 .int128, .uint128 => 16,
10041004 .fp16, .float16 => 2,
1005 .float => comp.target.c_type_byte_size(.float),
1006 .double => comp.target.c_type_byte_size(.double),
1005 .float => comp.target.cTypeByteSize(.float),
1006 .double => comp.target.cTypeByteSize(.double),
10071007 .float80 => 16,
10081008 .float128 => 16,
10091009 .bit_int => {
......@@ -1049,7 +1049,7 @@ pub fn bitSizeof(ty: Type, comp: *const Compilation) ?u64 {
10491049 .typeof_expr => ty.data.expr.ty.bitSizeof(comp),
10501050 .attributed => ty.data.attributed.base.bitSizeof(comp),
10511051 .bit_int => return ty.data.int.bits,
1052 .long_double => comp.target.c_type_bit_size(.longdouble),
1052 .long_double => comp.target.cTypeBitSize(.longdouble),
10531053 .float80 => return 80,
10541054 else => 8 * (ty.sizeof(comp) orelse return null),
10551055 };
......@@ -1104,24 +1104,24 @@ pub fn alignof(ty: Type, comp: *const Compilation) u29 {
11041104 => return ty.makeReal().alignof(comp),
11051105 // zig fmt: on
11061106
1107 .short => comp.target.c_type_alignment(.short),
1108 .ushort => comp.target.c_type_alignment(.ushort),
1109 .int => comp.target.c_type_alignment(.int),
1110 .uint => comp.target.c_type_alignment(.uint),
1107 .short => comp.target.cTypeAlignment(.short),
1108 .ushort => comp.target.cTypeAlignment(.ushort),
1109 .int => comp.target.cTypeAlignment(.int),
1110 .uint => comp.target.cTypeAlignment(.uint),
11111111
1112 .long => comp.target.c_type_alignment(.long),
1113 .ulong => comp.target.c_type_alignment(.ulong),
1114 .long_long => comp.target.c_type_alignment(.longlong),
1115 .ulong_long => comp.target.c_type_alignment(.ulonglong),
1112 .long => comp.target.cTypeAlignment(.long),
1113 .ulong => comp.target.cTypeAlignment(.ulong),
1114 .long_long => comp.target.cTypeAlignment(.longlong),
1115 .ulong_long => comp.target.cTypeAlignment(.ulonglong),
11161116
11171117 .bit_int => @min(
11181118 std.math.ceilPowerOfTwoPromote(u16, (ty.data.int.bits + 7) / 8),
11191119 16, // comp.target.maxIntAlignment(), please use your own logic for this value as it is implementation-defined
11201120 ),
11211121
1122 .float => comp.target.c_type_alignment(.float),
1123 .double => comp.target.c_type_alignment(.double),
1124 .long_double => comp.target.c_type_alignment(.longdouble),
1122 .float => comp.target.cTypeAlignment(.float),
1123 .double => comp.target.cTypeAlignment(.double),
1124 .long_double => comp.target.cTypeAlignment(.longdouble),
11251125
11261126 .int128, .uint128 => if (comp.target.cpu.arch == .s390x and comp.target.os.tag == .linux and comp.target.isGnu()) 8 else 16,
11271127 .fp16, .float16 => 2,
lib/compiler/aro/aro/target.zig+2-2
......@@ -306,7 +306,7 @@ pub const FPSemantics = enum {
306306 /// Only intended for generating float.h macros for the preprocessor
307307 pub fn forType(ty: std.Target.CType, target: std.Target) FPSemantics {
308308 std.debug.assert(ty == .float or ty == .double or ty == .longdouble);
309 return switch (target.c_type_bit_size(ty)) {
309 return switch (target.cTypeBitSize(ty)) {
310310 32 => .IEEESingle,
311311 64 => .IEEEDouble,
312312 80 => .x87ExtendedDouble,
......@@ -350,7 +350,7 @@ pub const FPSemantics = enum {
350350};
351351
352352pub fn isLP64(target: std.Target) bool {
353 return target.c_type_bit_size(.int) == 32 and target.ptrBitWidth() == 64;
353 return target.cTypeBitSize(.int) == 32 and target.ptrBitWidth() == 64;
354354}
355355
356356pub fn isKnownWindowsMSVCEnvironment(target: std.Target) bool {
lib/std/Target.zig+10-10
......@@ -964,7 +964,7 @@ pub const Cpu = struct {
964964 }
965965 };
966966
967 pub fn feature_set_fns(comptime F: type) type {
967 pub fn FeatureSetFns(comptime F: type) type {
968968 return struct {
969969 /// Populates only the feature bits specified.
970970 pub fn featureSet(features: []const F) Set {
......@@ -2017,7 +2017,7 @@ pub const CType = enum {
20172017 longdouble,
20182018};
20192019
2020pub fn c_type_byte_size(t: Target, c_type: CType) u16 {
2020pub fn cTypeByteSize(t: Target, c_type: CType) u16 {
20212021 return switch (c_type) {
20222022 .char,
20232023 .short,
......@@ -2030,20 +2030,20 @@ pub fn c_type_byte_size(t: Target, c_type: CType) u16 {
20302030 .ulonglong,
20312031 .float,
20322032 .double,
2033 => @divExact(c_type_bit_size(t, c_type), 8),
2033 => @divExact(cTypeBitSize(t, c_type), 8),
20342034
2035 .longdouble => switch (c_type_bit_size(t, c_type)) {
2035 .longdouble => switch (cTypeBitSize(t, c_type)) {
20362036 16 => 2,
20372037 32 => 4,
20382038 64 => 8,
2039 80 => @intCast(std.mem.alignForward(usize, 10, c_type_alignment(t, .longdouble))),
2039 80 => @intCast(std.mem.alignForward(usize, 10, cTypeAlignment(t, .longdouble))),
20402040 128 => 16,
20412041 else => unreachable,
20422042 },
20432043 };
20442044}
20452045
2046pub fn c_type_bit_size(target: Target, c_type: CType) u16 {
2046pub fn cTypeBitSize(target: Target, c_type: CType) u16 {
20472047 switch (target.os.tag) {
20482048 .freestanding, .other => switch (target.cpu.arch) {
20492049 .msp430 => switch (c_type) {
......@@ -2340,7 +2340,7 @@ pub fn c_type_bit_size(target: Target, c_type: CType) u16 {
23402340 }
23412341}
23422342
2343pub fn c_type_alignment(target: Target, c_type: CType) u16 {
2343pub fn cTypeAlignment(target: Target, c_type: CType) u16 {
23442344 // Overrides for unusual alignments
23452345 switch (target.cpu.arch) {
23462346 .avr => return 1,
......@@ -2360,7 +2360,7 @@ pub fn c_type_alignment(target: Target, c_type: CType) u16 {
23602360
23612361 // Next-power-of-two-aligned, up to a maximum.
23622362 return @min(
2363 std.math.ceilPowerOfTwoAssert(u16, (c_type_bit_size(target, c_type) + 7) / 8),
2363 std.math.ceilPowerOfTwoAssert(u16, (cTypeBitSize(target, c_type) + 7) / 8),
23642364 @as(u16, switch (target.cpu.arch) {
23652365 .arm, .armeb, .thumb, .thumbeb => switch (target.os.tag) {
23662366 .netbsd => switch (target.abi) {
......@@ -2432,7 +2432,7 @@ pub fn c_type_alignment(target: Target, c_type: CType) u16 {
24322432 );
24332433}
24342434
2435pub fn c_type_preferred_alignment(target: Target, c_type: CType) u16 {
2435pub fn cTypePreferredAlignment(target: Target, c_type: CType) u16 {
24362436 // Overrides for unusual alignments
24372437 switch (target.cpu.arch) {
24382438 .arm, .armeb, .thumb, .thumbeb => switch (target.os.tag) {
......@@ -2485,7 +2485,7 @@ pub fn c_type_preferred_alignment(target: Target, c_type: CType) u16 {
24852485
24862486 // Next-power-of-two-aligned, up to a maximum.
24872487 return @min(
2488 std.math.ceilPowerOfTwoAssert(u16, (c_type_bit_size(target, c_type) + 7) / 8),
2488 std.math.ceilPowerOfTwoAssert(u16, (cTypeBitSize(target, c_type) + 7) / 8),
24892489 @as(u16, switch (target.cpu.arch) {
24902490 .msp430 => 2,
24912491
lib/std/Target/aarch64.zig+4-4
......@@ -235,10 +235,10 @@ pub const Feature = enum {
235235 zcz_gp,
236236};
237237
238pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
239pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
240pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
241pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
238pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
239pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
240pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
241pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
242242
243243pub const all_features = blk: {
244244 @setEvalBranchQuota(2000);
lib/std/Target/amdgpu.zig+4-4
......@@ -177,10 +177,10 @@ pub const Feature = enum {
177177 xnack_support,
178178};
179179
180pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
181pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
182pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
183pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
180pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
181pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
182pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
183pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
184184
185185pub const all_features = blk: {
186186 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/arc.zig+4-4
......@@ -8,10 +8,10 @@ pub const Feature = enum {
88 norm,
99};
1010
11pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
12pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
13pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
14pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
11pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
12pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
13pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
14pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
1515
1616pub const all_features = blk: {
1717 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/arm.zig+4-4
......@@ -208,10 +208,10 @@ pub const Feature = enum {
208208 zcz,
209209};
210210
211pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
212pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
213pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
214pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
211pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
212pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
213pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
214pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
215215
216216pub const all_features = blk: {
217217 @setEvalBranchQuota(10000);
lib/std/Target/avr.zig+4-4
......@@ -43,10 +43,10 @@ pub const Feature = enum {
4343 xmegau,
4444};
4545
46pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
47pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
48pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
49pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
46pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
47pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
48pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
49pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
5050
5151pub const all_features = blk: {
5252 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/bpf.zig+4-4
......@@ -10,10 +10,10 @@ pub const Feature = enum {
1010 dwarfris,
1111};
1212
13pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
14pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
15pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
16pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
13pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
14pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
15pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
16pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
1717
1818pub const all_features = blk: {
1919 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/csky.zig+4-4
......@@ -70,10 +70,10 @@ pub const Feature = enum {
7070 vdspv2,
7171};
7272
73pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
74pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
75pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
76pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
73pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
74pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
75pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
76pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
7777
7878pub const all_features = blk: {
7979 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/hexagon.zig+4-4
......@@ -49,10 +49,10 @@ pub const Feature = enum {
4949 zreg,
5050};
5151
52pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
53pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
54pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
55pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
52pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
53pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
54pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
55pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
5656
5757pub const all_features = blk: {
5858 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/loongarch.zig+4-4
......@@ -22,10 +22,10 @@ pub const Feature = enum {
2222 ual,
2323};
2424
25pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
26pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
27pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
28pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
25pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
26pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
27pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
28pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
2929
3030pub const all_features = blk: {
3131 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/m68k.zig+4-4
......@@ -30,10 +30,10 @@ pub const Feature = enum {
3030 reserve_d7,
3131};
3232
33pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
34pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
35pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
36pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
33pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
34pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
35pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
36pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
3737
3838pub const all_features = blk: {
3939 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/mips.zig+4-4
......@@ -59,10 +59,10 @@ pub const Feature = enum {
5959 xgot,
6060};
6161
62pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
63pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
64pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
65pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
62pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
63pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
64pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
65pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
6666
6767pub const all_features = blk: {
6868 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/msp430.zig+4-4
......@@ -11,10 +11,10 @@ pub const Feature = enum {
1111 hwmultf5,
1212};
1313
14pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
15pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
16pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
17pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
14pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
15pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
16pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
17pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
1818
1919pub const all_features = blk: {
2020 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/nvptx.zig+4-4
......@@ -52,10 +52,10 @@ pub const Feature = enum {
5252 sm_90a,
5353};
5454
55pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
56pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
57pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
58pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
55pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
56pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
57pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
58pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
5959
6060pub const all_features = blk: {
6161 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/powerpc.zig+4-4
......@@ -89,10 +89,10 @@ pub const Feature = enum {
8989 vsx,
9090};
9191
92pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
93pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
94pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
95pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
92pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
93pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
94pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
95pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
9696
9797pub const all_features = blk: {
9898 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/riscv.zig+4-4
......@@ -195,10 +195,10 @@ pub const Feature = enum {
195195 zvl8192b,
196196};
197197
198pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
199pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
200pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
201pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
198pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
199pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
200pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
201pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
202202
203203pub const all_features = blk: {
204204 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/s390x.zig+4-4
......@@ -49,10 +49,10 @@ pub const Feature = enum {
4949 vector_packed_decimal_enhancement_2,
5050};
5151
52pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
53pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
54pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
55pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
52pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
53pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
54pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
55pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
5656
5757pub const all_features = blk: {
5858 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/sparc.zig+4-4
......@@ -54,10 +54,10 @@ pub const Feature = enum {
5454 vis3,
5555};
5656
57pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
58pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
59pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
60pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
57pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
58pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
59pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
60pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
6161
6262pub const all_features = blk: {
6363 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/spirv.zig+4-4
......@@ -294,10 +294,10 @@ pub const Feature = enum {
294294 LongConstantCompositeINTEL,
295295};
296296
297pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
298pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
299pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
300pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
297pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
298pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
299pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
300pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
301301
302302pub const all_features = blk: {
303303 @setEvalBranchQuota(2000);
lib/std/Target/ve.zig+4-4
......@@ -8,10 +8,10 @@ pub const Feature = enum {
88 vpu,
99};
1010
11pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
12pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
13pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
14pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
11pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
12pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
13pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
14pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
1515
1616pub const all_features = blk: {
1717 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/wasm.zig+4-4
......@@ -20,10 +20,10 @@ pub const Feature = enum {
2020 tail_call,
2121};
2222
23pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
24pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
25pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
26pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
23pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
24pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
25pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
26pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
2727
2828pub const all_features = blk: {
2929 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/x86.zig+4-4
......@@ -193,10 +193,10 @@ pub const Feature = enum {
193193 xsaves,
194194};
195195
196pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
197pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
198pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
199pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
196pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
197pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
198pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
199pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
200200
201201pub const all_features = blk: {
202202 const len = @typeInfo(Feature).Enum.fields.len;
lib/std/Target/xtensa.zig+4-4
......@@ -8,10 +8,10 @@ pub const Feature = enum {
88 density,
99};
1010
11pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
12pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
13pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
14pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
11pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
12pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
13pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
14pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
1515
1616pub const all_features = blk: {
1717 const len = @typeInfo(Feature).Enum.fields.len;
src/Sema.zig+4-4
......@@ -30943,7 +30943,7 @@ fn coerceVarArgParam(
3094330943 .Array => return sema.fail(block, inst_src, "arrays must be passed by reference to variadic function", .{}),
3094430944 .Float => float: {
3094530945 const target = zcu.getTarget();
30946 const double_bits = target.c_type_bit_size(.double);
30946 const double_bits = target.cTypeBitSize(.double);
3094730947 const inst_bits = uncasted_ty.floatBits(target);
3094830948 if (inst_bits >= double_bits) break :float inst;
3094930949 switch (double_bits) {
......@@ -30956,21 +30956,21 @@ fn coerceVarArgParam(
3095630956 if (!try sema.validateExternType(uncasted_ty, .param_ty)) break :int inst;
3095730957 const target = zcu.getTarget();
3095830958 const uncasted_info = uncasted_ty.intInfo(zcu);
30959 if (uncasted_info.bits <= target.c_type_bit_size(switch (uncasted_info.signedness) {
30959 if (uncasted_info.bits <= target.cTypeBitSize(switch (uncasted_info.signedness) {
3096030960 .signed => .int,
3096130961 .unsigned => .uint,
3096230962 })) break :int try sema.coerce(block, switch (uncasted_info.signedness) {
3096330963 .signed => Type.c_int,
3096430964 .unsigned => Type.c_uint,
3096530965 }, inst, inst_src);
30966 if (uncasted_info.bits <= target.c_type_bit_size(switch (uncasted_info.signedness) {
30966 if (uncasted_info.bits <= target.cTypeBitSize(switch (uncasted_info.signedness) {
3096730967 .signed => .long,
3096830968 .unsigned => .ulong,
3096930969 })) break :int try sema.coerce(block, switch (uncasted_info.signedness) {
3097030970 .signed => Type.c_long,
3097130971 .unsigned => Type.c_ulong,
3097230972 }, inst, inst_src);
30973 if (uncasted_info.bits <= target.c_type_bit_size(switch (uncasted_info.signedness) {
30973 if (uncasted_info.bits <= target.cTypeBitSize(switch (uncasted_info.signedness) {
3097430974 .signed => .longlong,
3097530975 .unsigned => .ulonglong,
3097630976 })) break :int try sema.coerce(block, switch (uncasted_info.signedness) {
src/Type.zig+36-36
......@@ -1005,15 +1005,15 @@ pub fn abiAlignmentAdvanced(
10051005
10061006 .f16 => return .{ .scalar = .@"2" },
10071007 .f32 => return .{ .scalar = cTypeAlign(target, .float) },
1008 .f64 => switch (target.c_type_bit_size(.double)) {
1008 .f64 => switch (target.cTypeBitSize(.double)) {
10091009 64 => return .{ .scalar = cTypeAlign(target, .double) },
10101010 else => return .{ .scalar = .@"8" },
10111011 },
1012 .f80 => switch (target.c_type_bit_size(.longdouble)) {
1012 .f80 => switch (target.cTypeBitSize(.longdouble)) {
10131013 80 => return .{ .scalar = cTypeAlign(target, .longdouble) },
10141014 else => return .{ .scalar = Type.u80.abiAlignment(pt) },
10151015 },
1016 .f128 => switch (target.c_type_bit_size(.longdouble)) {
1016 .f128 => switch (target.cTypeBitSize(.longdouble)) {
10171017 128 => return .{ .scalar = cTypeAlign(target, .longdouble) },
10181018 else => return .{ .scalar = .@"16" },
10191019 },
......@@ -1366,8 +1366,8 @@ pub fn abiSizeAdvanced(
13661366 .f32 => return .{ .scalar = 4 },
13671367 .f64 => return .{ .scalar = 8 },
13681368 .f128 => return .{ .scalar = 16 },
1369 .f80 => switch (target.c_type_bit_size(.longdouble)) {
1370 80 => return .{ .scalar = target.c_type_byte_size(.longdouble) },
1369 .f80 => switch (target.cTypeBitSize(.longdouble)) {
1370 80 => return .{ .scalar = target.cTypeByteSize(.longdouble) },
13711371 else => return .{ .scalar = Type.u80.abiSize(pt) },
13721372 },
13731373
......@@ -1375,16 +1375,16 @@ pub fn abiSizeAdvanced(
13751375 .isize,
13761376 => return .{ .scalar = @divExact(target.ptrBitWidth(), 8) },
13771377
1378 .c_char => return .{ .scalar = target.c_type_byte_size(.char) },
1379 .c_short => return .{ .scalar = target.c_type_byte_size(.short) },
1380 .c_ushort => return .{ .scalar = target.c_type_byte_size(.ushort) },
1381 .c_int => return .{ .scalar = target.c_type_byte_size(.int) },
1382 .c_uint => return .{ .scalar = target.c_type_byte_size(.uint) },
1383 .c_long => return .{ .scalar = target.c_type_byte_size(.long) },
1384 .c_ulong => return .{ .scalar = target.c_type_byte_size(.ulong) },
1385 .c_longlong => return .{ .scalar = target.c_type_byte_size(.longlong) },
1386 .c_ulonglong => return .{ .scalar = target.c_type_byte_size(.ulonglong) },
1387 .c_longdouble => return .{ .scalar = target.c_type_byte_size(.longdouble) },
1378 .c_char => return .{ .scalar = target.cTypeByteSize(.char) },
1379 .c_short => return .{ .scalar = target.cTypeByteSize(.short) },
1380 .c_ushort => return .{ .scalar = target.cTypeByteSize(.ushort) },
1381 .c_int => return .{ .scalar = target.cTypeByteSize(.int) },
1382 .c_uint => return .{ .scalar = target.cTypeByteSize(.uint) },
1383 .c_long => return .{ .scalar = target.cTypeByteSize(.long) },
1384 .c_ulong => return .{ .scalar = target.cTypeByteSize(.ulong) },
1385 .c_longlong => return .{ .scalar = target.cTypeByteSize(.longlong) },
1386 .c_ulonglong => return .{ .scalar = target.cTypeByteSize(.ulonglong) },
1387 .c_longdouble => return .{ .scalar = target.cTypeByteSize(.longdouble) },
13881388
13891389 .anyopaque,
13901390 .void,
......@@ -1724,16 +1724,16 @@ pub fn bitSizeAdvanced(
17241724 .isize,
17251725 => return target.ptrBitWidth(),
17261726
1727 .c_char => return target.c_type_bit_size(.char),
1728 .c_short => return target.c_type_bit_size(.short),
1729 .c_ushort => return target.c_type_bit_size(.ushort),
1730 .c_int => return target.c_type_bit_size(.int),
1731 .c_uint => return target.c_type_bit_size(.uint),
1732 .c_long => return target.c_type_bit_size(.long),
1733 .c_ulong => return target.c_type_bit_size(.ulong),
1734 .c_longlong => return target.c_type_bit_size(.longlong),
1735 .c_ulonglong => return target.c_type_bit_size(.ulonglong),
1736 .c_longdouble => return target.c_type_bit_size(.longdouble),
1727 .c_char => return target.cTypeBitSize(.char),
1728 .c_short => return target.cTypeBitSize(.short),
1729 .c_ushort => return target.cTypeBitSize(.ushort),
1730 .c_int => return target.cTypeBitSize(.int),
1731 .c_uint => return target.cTypeBitSize(.uint),
1732 .c_long => return target.cTypeBitSize(.long),
1733 .c_ulong => return target.cTypeBitSize(.ulong),
1734 .c_longlong => return target.cTypeBitSize(.longlong),
1735 .c_ulonglong => return target.cTypeBitSize(.ulonglong),
1736 .c_longdouble => return target.cTypeBitSize(.longdouble),
17371737
17381738 .bool => return 1,
17391739 .void => return 0,
......@@ -2310,15 +2310,15 @@ pub fn intInfo(starting_ty: Type, mod: *Module) InternPool.Key.IntType {
23102310 },
23112311 .usize_type => return .{ .signedness = .unsigned, .bits = target.ptrBitWidth() },
23122312 .isize_type => return .{ .signedness = .signed, .bits = target.ptrBitWidth() },
2313 .c_char_type => return .{ .signedness = mod.getTarget().charSignedness(), .bits = target.c_type_bit_size(.char) },
2314 .c_short_type => return .{ .signedness = .signed, .bits = target.c_type_bit_size(.short) },
2315 .c_ushort_type => return .{ .signedness = .unsigned, .bits = target.c_type_bit_size(.ushort) },
2316 .c_int_type => return .{ .signedness = .signed, .bits = target.c_type_bit_size(.int) },
2317 .c_uint_type => return .{ .signedness = .unsigned, .bits = target.c_type_bit_size(.uint) },
2318 .c_long_type => return .{ .signedness = .signed, .bits = target.c_type_bit_size(.long) },
2319 .c_ulong_type => return .{ .signedness = .unsigned, .bits = target.c_type_bit_size(.ulong) },
2320 .c_longlong_type => return .{ .signedness = .signed, .bits = target.c_type_bit_size(.longlong) },
2321 .c_ulonglong_type => return .{ .signedness = .unsigned, .bits = target.c_type_bit_size(.ulonglong) },
2313 .c_char_type => return .{ .signedness = mod.getTarget().charSignedness(), .bits = target.cTypeBitSize(.char) },
2314 .c_short_type => return .{ .signedness = .signed, .bits = target.cTypeBitSize(.short) },
2315 .c_ushort_type => return .{ .signedness = .unsigned, .bits = target.cTypeBitSize(.ushort) },
2316 .c_int_type => return .{ .signedness = .signed, .bits = target.cTypeBitSize(.int) },
2317 .c_uint_type => return .{ .signedness = .unsigned, .bits = target.cTypeBitSize(.uint) },
2318 .c_long_type => return .{ .signedness = .signed, .bits = target.cTypeBitSize(.long) },
2319 .c_ulong_type => return .{ .signedness = .unsigned, .bits = target.cTypeBitSize(.ulong) },
2320 .c_longlong_type => return .{ .signedness = .signed, .bits = target.cTypeBitSize(.longlong) },
2321 .c_ulonglong_type => return .{ .signedness = .unsigned, .bits = target.cTypeBitSize(.ulonglong) },
23222322 else => switch (ip.indexToKey(ty.toIntern())) {
23232323 .int_type => |int_type| return int_type,
23242324 .struct_type => ty = Type.fromInterned(ip.loadStructType(ty.toIntern()).backingIntTypeUnordered(ip)),
......@@ -2427,7 +2427,7 @@ pub fn floatBits(ty: Type, target: Target) u16 {
24272427 .f64_type => 64,
24282428 .f80_type => 80,
24292429 .f128_type, .comptime_float_type => 128,
2430 .c_longdouble_type => target.c_type_bit_size(.longdouble),
2430 .c_longdouble_type => target.cTypeBitSize(.longdouble),
24312431
24322432 else => unreachable,
24332433 };
......@@ -4025,5 +4025,5 @@ pub fn smallestUnsignedBits(max: u64) u16 {
40254025pub const packed_struct_layout_version = 2;
40264026
40274027fn cTypeAlign(target: Target, c_type: Target.CType) Alignment {
4028 return Alignment.fromByteUnits(target.c_type_alignment(c_type));
4028 return Alignment.fromByteUnits(target.cTypeAlignment(c_type));
40294029}
src/arch/riscv64/CodeGen.zig+1-1
......@@ -8304,7 +8304,7 @@ fn promoteVarArg(func: *Func, ty: Type) Type {
83048304 switch (ty.floatBits(func.target.*)) {
83058305 32, 64 => return Type.f64,
83068306 else => |float_bits| {
8307 assert(float_bits == func.target.c_type_bit_size(.longdouble));
8307 assert(float_bits == func.target.cTypeBitSize(.longdouble));
83088308 return Type.c_longdouble;
83098309 },
83108310 }
src/arch/x86_64/CodeGen.zig+1-1
......@@ -19374,7 +19374,7 @@ fn promoteVarArg(self: *Self, ty: Type) Type {
1937419374 switch (ty.floatBits(self.target.*)) {
1937519375 32, 64 => return Type.f64,
1937619376 else => |float_bits| {
19377 assert(float_bits == self.target.c_type_bit_size(.longdouble));
19377 assert(float_bits == self.target.cTypeBitSize(.longdouble));
1937819378 return Type.c_longdouble;
1937919379 },
1938019380 }
src/codegen/c/Type.zig+17-17
......@@ -326,9 +326,9 @@ pub fn renderLiteralSuffix(ctype: CType, writer: anytype, pool: *const Pool) @Ty
326326pub fn floatActiveBits(ctype: CType, mod: *Module) u16 {
327327 const target = &mod.resolved_target.result;
328328 return switch (ctype.index) {
329 .float => target.c_type_bit_size(.float),
330 .double => target.c_type_bit_size(.double),
331 .@"long double", .zig_c_longdouble => target.c_type_bit_size(.longdouble),
329 .float => target.cTypeBitSize(.float),
330 .double => target.cTypeBitSize(.double),
331 .@"long double", .zig_c_longdouble => target.cTypeBitSize(.longdouble),
332332 .zig_f16 => 16,
333333 .zig_f32 => 32,
334334 .zig_f64 => 64,
......@@ -344,17 +344,17 @@ pub fn byteSize(ctype: CType, pool: *const Pool, mod: *Module) u64 {
344344 .basic => |basic_info| switch (basic_info) {
345345 .void => 0,
346346 .char, .@"signed char", ._Bool, .@"unsigned char", .bool, .uint8_t, .int8_t => 1,
347 .short => target.c_type_byte_size(.short),
348 .int => target.c_type_byte_size(.int),
349 .long => target.c_type_byte_size(.long),
350 .@"long long" => target.c_type_byte_size(.longlong),
351 .@"unsigned short" => target.c_type_byte_size(.ushort),
352 .@"unsigned int" => target.c_type_byte_size(.uint),
353 .@"unsigned long" => target.c_type_byte_size(.ulong),
354 .@"unsigned long long" => target.c_type_byte_size(.ulonglong),
355 .float => target.c_type_byte_size(.float),
356 .double => target.c_type_byte_size(.double),
357 .@"long double" => target.c_type_byte_size(.longdouble),
347 .short => target.cTypeByteSize(.short),
348 .int => target.cTypeByteSize(.int),
349 .long => target.cTypeByteSize(.long),
350 .@"long long" => target.cTypeByteSize(.longlong),
351 .@"unsigned short" => target.cTypeByteSize(.ushort),
352 .@"unsigned int" => target.cTypeByteSize(.uint),
353 .@"unsigned long" => target.cTypeByteSize(.ulong),
354 .@"unsigned long long" => target.cTypeByteSize(.ulonglong),
355 .float => target.cTypeByteSize(.float),
356 .double => target.cTypeByteSize(.double),
357 .@"long double" => target.cTypeByteSize(.longdouble),
358358 .size_t,
359359 .ptrdiff_t,
360360 .uintptr_t,
......@@ -364,11 +364,11 @@ pub fn byteSize(ctype: CType, pool: *const Pool, mod: *Module) u64 {
364364 .uint32_t, .int32_t, .zig_f32 => 4,
365365 .uint64_t, .int64_t, .zig_f64 => 8,
366366 .zig_u128, .zig_i128, .zig_f128 => 16,
367 .zig_f80 => if (target.c_type_bit_size(.longdouble) == 80)
368 target.c_type_byte_size(.longdouble)
367 .zig_f80 => if (target.cTypeBitSize(.longdouble) == 80)
368 target.cTypeByteSize(.longdouble)
369369 else
370370 16,
371 .zig_c_longdouble => target.c_type_byte_size(.longdouble),
371 .zig_c_longdouble => target.cTypeByteSize(.longdouble),
372372 .va_list => unreachable,
373373 _ => unreachable,
374374 },
src/codegen/llvm.zig+6-6
......@@ -564,9 +564,9 @@ const DataLayoutBuilder = struct {
564564 .float => &.{ .float, .double, .longdouble },
565565 .vector, .aggregate => &.{},
566566 })) |cty| {
567 if (self.target.c_type_bit_size(cty) != size) continue;
568 abi = self.target.c_type_alignment(cty) * 8;
569 pref = self.target.c_type_preferred_alignment(cty) * 8;
567 if (self.target.cTypeBitSize(cty) != size) continue;
568 abi = self.target.cTypeAlignment(cty) * 8;
569 pref = self.target.cTypePreferredAlignment(cty) * 8;
570570 break;
571571 }
572572 switch (kind) {
......@@ -3122,7 +3122,7 @@ pub const Object = struct {
31223122 .c_ulong_type,
31233123 .c_longlong_type,
31243124 .c_ulonglong_type,
3125 => |tag| try o.builder.intType(target.c_type_bit_size(
3125 => |tag| try o.builder.intType(target.cTypeBitSize(
31263126 @field(std.Target.CType, @tagName(tag)["c_".len .. @tagName(tag).len - "_type".len]),
31273127 )),
31283128 .c_longdouble_type,
......@@ -11799,8 +11799,8 @@ fn backendSupportsF128(target: std.Target) bool {
1179911799fn intrinsicsAllowed(scalar_ty: Type, target: std.Target) bool {
1180011800 return switch (scalar_ty.toIntern()) {
1180111801 .f16_type => backendSupportsF16(target),
11802 .f80_type => (target.c_type_bit_size(.longdouble) == 80) and backendSupportsF80(target),
11803 .f128_type => (target.c_type_bit_size(.longdouble) == 128) and backendSupportsF128(target),
11802 .f80_type => (target.cTypeBitSize(.longdouble) == 80) and backendSupportsF80(target),
11803 .f128_type => (target.cTypeBitSize(.longdouble) == 128) and backendSupportsF128(target),
1180411804 else => true,
1180511805 };
1180611806}
tools/generate_c_size_and_align_checks.zig+7-7
......@@ -8,7 +8,7 @@
88
99const std = @import("std");
1010
11fn c_name(ty: std.Target.CType) []const u8 {
11fn cName(ty: std.Target.CType) []const u8 {
1212 return switch (ty) {
1313 .char => "char",
1414 .short => "short",
......@@ -46,16 +46,16 @@ pub fn main() !void {
4646 inline for (@typeInfo(std.Target.CType).Enum.fields) |field| {
4747 const c_type: std.Target.CType = @enumFromInt(field.value);
4848 try stdout.print("_Static_assert(sizeof({0s}) == {1d}, \"sizeof({0s}) == {1d}\");\n", .{
49 c_name(c_type),
50 target.c_type_byte_size(c_type),
49 cName(c_type),
50 target.cTypeByteSize(c_type),
5151 });
5252 try stdout.print("_Static_assert(_Alignof({0s}) == {1d}, \"_Alignof({0s}) == {1d}\");\n", .{
53 c_name(c_type),
54 target.c_type_alignment(c_type),
53 cName(c_type),
54 target.cTypeAlignment(c_type),
5555 });
5656 try stdout.print("_Static_assert(__alignof({0s}) == {1d}, \"__alignof({0s}) == {1d}\");\n\n", .{
57 c_name(c_type),
58 target.c_type_preferred_alignment(c_type),
57 cName(c_type),
58 target.cTypePreferredAlignment(c_type),
5959 });
6060 }
6161}
tools/update_cpu_features.zig+4-4
......@@ -1336,10 +1336,10 @@ fn processOneTarget(job: Job) anyerror!void {
13361336 try w.writeAll(
13371337 \\};
13381338 \\
1339 \\pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
1340 \\pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
1341 \\pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
1342 \\pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
1339 \\pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
1340 \\pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
1341 \\pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
1342 \\pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
13431343 \\
13441344 \\pub const all_features = blk: {
13451345 \\
tools/update_spirv_features.zig+4-4
......@@ -122,10 +122,10 @@ pub fn main() !void {
122122 try w.writeAll(
123123 \\};
124124 \\
125 \\pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
126 \\pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
127 \\pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
128 \\pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
125 \\pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
126 \\pub const featureSetHas = CpuFeature.FeatureSetFns(Feature).featureSetHas;
127 \\pub const featureSetHasAny = CpuFeature.FeatureSetFns(Feature).featureSetHasAny;
128 \\pub const featureSetHasAll = CpuFeature.FeatureSetFns(Feature).featureSetHasAll;
129129 \\
130130 \\pub const all_features = blk: {
131131 \\ @setEvalBranchQuota(2000);