| ... | ... | @@ -8504,25 +8504,9 @@ Buf *codegen_generate_builtin_source(CodeGen *g) { |
| 8504 | 8504 | for (uint32_t arch_i = 0; arch_i < field_count; arch_i += 1) { |
| 8505 | 8505 | ZigLLVM_ArchType arch = target_arch_enum(arch_i); |
| 8506 | 8506 | const char *arch_name = target_arch_name(arch); |
| 8507 | | SubArchList sub_arch_list = target_subarch_list(arch); |
| 8508 | | if (sub_arch_list == SubArchListNone) { |
| 8509 | | if (arch == g->zig_target->arch) { |
| 8510 | | g->target_arch_index = arch_i; |
| 8511 | | cur_arch = buf_ptr(buf_sprintf("Arch.%s", arch_name)); |
| 8512 | | } |
| 8513 | | } else { |
| 8514 | | const char *sub_arch_list_name = target_subarch_list_name(sub_arch_list); |
| 8515 | | if (arch == g->zig_target->arch) { |
| 8516 | | size_t sub_count = target_subarch_count(sub_arch_list); |
| 8517 | | for (size_t sub_i = 0; sub_i < sub_count; sub_i += 1) { |
| 8518 | | ZigLLVM_SubArchType sub = target_subarch_enum(sub_arch_list, sub_i); |
| 8519 | | if (sub == g->zig_target->sub_arch) { |
| 8520 | | g->target_sub_arch_index = sub_i; |
| 8521 | | cur_arch = buf_ptr(buf_sprintf("Arch{ .%s = Arch.%s.%s }", |
| 8522 | | arch_name, sub_arch_list_name, target_subarch_name(sub))); |
| 8523 | | } |
| 8524 | | } |
| 8525 | | } |
| 8507 | if (arch == g->zig_target->arch) { |
| 8508 | g->target_arch_index = arch_i; |
| 8509 | cur_arch = arch_name; |
| 8526 | 8510 | } |
| 8527 | 8511 | } |
| 8528 | 8512 | } |
| ... | ... | @@ -8621,7 +8605,7 @@ Buf *codegen_generate_builtin_source(CodeGen *g) { |
| 8621 | 8605 | buf_appendf(contents, "pub const is_test = %s;\n", bool_to_str(g->is_test_build)); |
| 8622 | 8606 | buf_appendf(contents, "pub const single_threaded = %s;\n", bool_to_str(g->is_single_threaded)); |
| 8623 | 8607 | buf_appendf(contents, "pub const os = Os.%s;\n", cur_os); |
| 8624 | | buf_appendf(contents, "pub const arch = %s;\n", cur_arch); |
| 8608 | buf_appendf(contents, "pub const arch = Arch.%s;\n", cur_arch); |
| 8625 | 8609 | buf_appendf(contents, "pub const abi = Abi.%s;\n", cur_abi); |
| 8626 | 8610 | { |
| 8627 | 8611 | buf_append_str(contents, "pub const cpu: Cpu = "); |