aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-08-20 15:45:53 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2025-09-26 02:02:07 +0200
commit86077fe6bdac34fe610f4c0b6bac3d6d1b97c22d (patch)
treed8f58b4d4e034d5770c816e886690387a1db7ffe /src/codegen.zig
parent212715f62d3b22a2da18904f570dbc918ca8470a (diff)
downloadzig-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.zig16
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 {