diff options
Diffstat (limited to 'lib/std/target.zig')
| -rw-r--r-- | lib/std/target.zig | 9 |
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| { |
