diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-08-20 15:45:53 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-09-26 02:02:07 +0200 |
| commit | 86077fe6bdac34fe610f4c0b6bac3d6d1b97c22d (patch) | |
| tree | d8f58b4d4e034d5770c816e886690387a1db7ffe /src/codegen.zig | |
| parent | 212715f62d3b22a2da18904f570dbc918ca8470a (diff) | |
| download | zig-86077fe6bdac34fe610f4c0b6bac3d6d1b97c22d.tar.gz zig-86077fe6bdac34fe610f4c0b6bac3d6d1b97c22d.zip | |
compiler: move self-hosted backends from src/arch to src/codegen
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index 4cbf3f5616..ed046e966c 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -55,11 +55,11 @@ fn importBackend(comptime backend: std.builtin.CompilerBackend) type { .stage2_c => @import("codegen/c.zig"), .stage2_llvm => @import("codegen/llvm.zig"), .stage2_powerpc => unreachable, - .stage2_riscv64 => @import("arch/riscv64/CodeGen.zig"), - .stage2_sparc64 => @import("arch/sparc64/CodeGen.zig"), + .stage2_riscv64 => @import("codegen/riscv64/CodeGen.zig"), + .stage2_sparc64 => @import("codegen/sparc64/CodeGen.zig"), .stage2_spirv => @import("codegen/spirv/CodeGen.zig"), - .stage2_wasm => @import("arch/wasm/CodeGen.zig"), - .stage2_x86, .stage2_x86_64 => @import("arch/x86_64/CodeGen.zig"), + .stage2_wasm => @import("codegen/wasm/CodeGen.zig"), + .stage2_x86, .stage2_x86_64 => @import("codegen/x86_64/CodeGen.zig"), _ => unreachable, }; } @@ -99,10 +99,10 @@ pub fn wantsLiveness(pt: Zcu.PerThread, nav_index: InternPool.Nav.Index) bool { /// union of all MIR types. The active tag is known from the backend in use; see `AnyMir.tag`. pub const AnyMir = union { aarch64: if (dev.env.supports(.aarch64_backend)) @import("codegen/aarch64/Mir.zig") else noreturn, - riscv64: if (dev.env.supports(.riscv64_backend)) @import("arch/riscv64/Mir.zig") else noreturn, - sparc64: if (dev.env.supports(.sparc64_backend)) @import("arch/sparc64/Mir.zig") else noreturn, - x86_64: if (dev.env.supports(.x86_64_backend)) @import("arch/x86_64/Mir.zig") else noreturn, - wasm: if (dev.env.supports(.wasm_backend)) @import("arch/wasm/Mir.zig") else noreturn, + riscv64: if (dev.env.supports(.riscv64_backend)) @import("codegen/riscv64/Mir.zig") else noreturn, + sparc64: if (dev.env.supports(.sparc64_backend)) @import("codegen/sparc64/Mir.zig") else noreturn, + x86_64: if (dev.env.supports(.x86_64_backend)) @import("codegen/x86_64/Mir.zig") else noreturn, + wasm: if (dev.env.supports(.wasm_backend)) @import("codegen/wasm/Mir.zig") else noreturn, c: if (dev.env.supports(.c_backend)) @import("codegen/c.zig").Mir else noreturn, pub inline fn tag(comptime backend: std.builtin.CompilerBackend) []const u8 { |
