aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/std/special/compiler_rt.zig4
-rw-r--r--lib/std/target/aarch64.zig5
-rw-r--r--lib/std/target/amdgpu.zig5
-rw-r--r--lib/std/target/arm.zig5
-rw-r--r--lib/std/target/avr.zig5
-rw-r--r--lib/std/target/bpf.zig5
-rw-r--r--lib/std/target/hexagon.zig5
-rw-r--r--lib/std/target/mips.zig5
-rw-r--r--lib/std/target/msp430.zig5
-rw-r--r--lib/std/target/nvptx.zig5
-rw-r--r--lib/std/target/powerpc.zig5
-rw-r--r--lib/std/target/riscv.zig5
-rw-r--r--lib/std/target/sparc.zig5
-rw-r--r--lib/std/target/spirv.zig5
-rw-r--r--lib/std/target/systemz.zig5
-rw-r--r--lib/std/target/ve.zig5
-rw-r--r--lib/std/target/wasm.zig5
-rw-r--r--lib/std/target/x86.zig7
18 files changed, 71 insertions, 20 deletions
diff --git a/lib/std/special/compiler_rt.zig b/lib/std/special/compiler_rt.zig
index dcbdebec73..69e099ae57 100644
--- a/lib/std/special/compiler_rt.zig
+++ b/lib/std/special/compiler_rt.zig
@@ -595,9 +595,9 @@ comptime {
@export(__muloti4, .{ .name = "__muloti4", .linkage = linkage });
const __mulodi4 = @import("compiler_rt/mulodi4.zig").__mulodi4;
@export(__mulodi4, .{ .name = "__mulodi4", .linkage = linkage });
-}
-pub usingnamespace @import("compiler_rt/atomics.zig");
+ _ = @import("compiler_rt/atomics.zig");
+}
// Avoid dragging in the runtime safety mechanisms into this .o file,
// unless we're trying to test this file.
diff --git a/lib/std/target/aarch64.zig b/lib/std/target/aarch64.zig
index a331d8a874..1073cf1cdb 100644
--- a/lib/std/target/aarch64.zig
+++ b/lib/std/target/aarch64.zig
@@ -171,7 +171,10 @@ pub const Feature = enum {
zcz_gp,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
@setEvalBranchQuota(2000);
diff --git a/lib/std/target/amdgpu.zig b/lib/std/target/amdgpu.zig
index 6e36a34a5a..f8002071be 100644
--- a/lib/std/target/amdgpu.zig
+++ b/lib/std/target/amdgpu.zig
@@ -120,7 +120,10 @@ pub const Feature = enum {
xnack_support,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/arm.zig b/lib/std/target/arm.zig
index ecd08f2861..394ba05638 100644
--- a/lib/std/target/arm.zig
+++ b/lib/std/target/arm.zig
@@ -179,7 +179,10 @@ pub const Feature = enum {
zcz,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
@setEvalBranchQuota(10000);
diff --git a/lib/std/target/avr.zig b/lib/std/target/avr.zig
index 079d30cf92..f30a8a788c 100644
--- a/lib/std/target/avr.zig
+++ b/lib/std/target/avr.zig
@@ -41,7 +41,10 @@ pub const Feature = enum {
xmegau,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/bpf.zig b/lib/std/target/bpf.zig
index 3d3032689d..a8c7a81a3b 100644
--- a/lib/std/target/bpf.zig
+++ b/lib/std/target/bpf.zig
@@ -10,7 +10,10 @@ pub const Feature = enum {
dwarfris,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/hexagon.zig b/lib/std/target/hexagon.zig
index aa8d8f6efd..a9922e2866 100644
--- a/lib/std/target/hexagon.zig
+++ b/lib/std/target/hexagon.zig
@@ -38,7 +38,10 @@ pub const Feature = enum {
zreg,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/mips.zig b/lib/std/target/mips.zig
index c88d2ec8fb..881a46694b 100644
--- a/lib/std/target/mips.zig
+++ b/lib/std/target/mips.zig
@@ -59,7 +59,10 @@ pub const Feature = enum {
xgot,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/msp430.zig b/lib/std/target/msp430.zig
index be59b09706..6e8aac29b9 100644
--- a/lib/std/target/msp430.zig
+++ b/lib/std/target/msp430.zig
@@ -11,7 +11,10 @@ pub const Feature = enum {
hwmultf5,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/nvptx.zig b/lib/std/target/nvptx.zig
index 6b9b9bf777..d4eb0f4e3f 100644
--- a/lib/std/target/nvptx.zig
+++ b/lib/std/target/nvptx.zig
@@ -35,7 +35,10 @@ pub const Feature = enum {
sm_80,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/powerpc.zig b/lib/std/target/powerpc.zig
index db4d5dccdc..6fc05a2379 100644
--- a/lib/std/target/powerpc.zig
+++ b/lib/std/target/powerpc.zig
@@ -72,7 +72,10 @@ pub const Feature = enum {
vsx,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/riscv.zig b/lib/std/target/riscv.zig
index 5b19a936cf..28c6bdc366 100644
--- a/lib/std/target/riscv.zig
+++ b/lib/std/target/riscv.zig
@@ -64,7 +64,10 @@ pub const Feature = enum {
save_restore,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/sparc.zig b/lib/std/target/sparc.zig
index 5423739be6..1c1d5082cc 100644
--- a/lib/std/target/sparc.zig
+++ b/lib/std/target/sparc.zig
@@ -26,7 +26,10 @@ pub const Feature = enum {
vis3,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/spirv.zig b/lib/std/target/spirv.zig
index 7d2dc7fd6d..84b92a764c 100644
--- a/lib/std/target/spirv.zig
+++ b/lib/std/target/spirv.zig
@@ -294,7 +294,10 @@ pub const Feature = enum {
LongConstantCompositeINTEL,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
@setEvalBranchQuota(2000);
diff --git a/lib/std/target/systemz.zig b/lib/std/target/systemz.zig
index 65c53984eb..566a6de333 100644
--- a/lib/std/target/systemz.zig
+++ b/lib/std/target/systemz.zig
@@ -43,7 +43,10 @@ pub const Feature = enum {
vector_packed_decimal_enhancement,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/ve.zig b/lib/std/target/ve.zig
index ff3eea698d..f77c07883d 100644
--- a/lib/std/target/ve.zig
+++ b/lib/std/target/ve.zig
@@ -8,7 +8,10 @@ pub const Feature = enum {
vpu,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/wasm.zig b/lib/std/target/wasm.zig
index 4714125f30..ac14ac318b 100644
--- a/lib/std/target/wasm.zig
+++ b/lib/std/target/wasm.zig
@@ -18,7 +18,10 @@ pub const Feature = enum {
unimplemented_simd128,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
diff --git a/lib/std/target/x86.zig b/lib/std/target/x86.zig
index 0ca087ab0c..5c57831bd5 100644
--- a/lib/std/target/x86.zig
+++ b/lib/std/target/x86.zig
@@ -147,7 +147,10 @@ pub const Feature = enum {
xsaves,
};
-pub usingnamespace CpuFeature.feature_set_fns(Feature);
+pub const featureSet = CpuFeature.feature_set_fns(Feature).featureSet;
+pub const featureSetHas = CpuFeature.feature_set_fns(Feature).featureSetHas;
+pub const featureSetHasAny = CpuFeature.feature_set_fns(Feature).featureSetHasAny;
+pub const featureSetHasAll = CpuFeature.feature_set_fns(Feature).featureSetHasAll;
pub const all_features = blk: {
const len = @typeInfo(Feature).Enum.fields.len;
@@ -2240,8 +2243,8 @@ pub const cpu = struct {
.features = featureSet(&[_]Feature{
.cx8,
.slow_unaligned_mem_16,
- .vzeroupper,
.soft_float,
+ .vzeroupper,
}),
};
pub const nehalem = CpuModel{