aboutsummaryrefslogtreecommitdiff
path: root/lib/std/target.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/target.zig')
-rw-r--r--lib/std/target.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/std/target.zig b/lib/std/target.zig
index 4c86d0c2a6..308f1d9923 100644
--- a/lib/std/target.zig
+++ b/lib/std/target.zig
@@ -238,6 +238,13 @@ pub const Target = union(enum) {
};
}
+ pub fn isRISCV(arch: Arch) bool {
+ return switch (arch) {
+ .riscv32, .riscv64 => true,
+ else => false,
+ };
+ }
+
pub fn isMIPS(arch: Arch) bool {
return switch (arch) {
.mips, .mipsel, .mips64, .mips64el => true,
@@ -594,6 +601,8 @@ pub const Target = union(enum) {
}
pub fn populateDependencies(set: *Set, all_features_list: []const Cpu.Feature) void {
+ @setEvalBranchQuota(1000000);
+
var old = set.ints;
while (true) {
for (all_features_list) |feature, index_usize| {