Skip to content

Commit 86077fe

Browse files
committed
compiler: move self-hosted backends from src/arch to src/codegen
1 parent 212715f commit 86077fe

34 files changed

+23
-23
lines changed

src/codegen.zig

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@ fn importBackend(comptime backend: std.builtin.CompilerBackend) type {
5555
.stage2_c => @import("codegen/c.zig"),
5656
.stage2_llvm => @import("codegen/llvm.zig"),
5757
.stage2_powerpc => unreachable,
58-
.stage2_riscv64 => @import("arch/riscv64/CodeGen.zig"),
59-
.stage2_sparc64 => @import("arch/sparc64/CodeGen.zig"),
58+
.stage2_riscv64 => @import("codegen/riscv64/CodeGen.zig"),
59+
.stage2_sparc64 => @import("codegen/sparc64/CodeGen.zig"),
6060
.stage2_spirv => @import("codegen/spirv/CodeGen.zig"),
61-
.stage2_wasm => @import("arch/wasm/CodeGen.zig"),
62-
.stage2_x86, .stage2_x86_64 => @import("arch/x86_64/CodeGen.zig"),
61+
.stage2_wasm => @import("codegen/wasm/CodeGen.zig"),
62+
.stage2_x86, .stage2_x86_64 => @import("codegen/x86_64/CodeGen.zig"),
6363
_ => unreachable,
6464
};
6565
}
@@ -99,10 +99,10 @@ pub fn wantsLiveness(pt: Zcu.PerThread, nav_index: InternPool.Nav.Index) bool {
9999
/// union of all MIR types. The active tag is known from the backend in use; see `AnyMir.tag`.
100100
pub const AnyMir = union {
101101
aarch64: if (dev.env.supports(.aarch64_backend)) @import("codegen/aarch64/Mir.zig") else noreturn,
102-
riscv64: if (dev.env.supports(.riscv64_backend)) @import("arch/riscv64/Mir.zig") else noreturn,
103-
sparc64: if (dev.env.supports(.sparc64_backend)) @import("arch/sparc64/Mir.zig") else noreturn,
104-
x86_64: if (dev.env.supports(.x86_64_backend)) @import("arch/x86_64/Mir.zig") else noreturn,
105-
wasm: if (dev.env.supports(.wasm_backend)) @import("arch/wasm/Mir.zig") else noreturn,
102+
riscv64: if (dev.env.supports(.riscv64_backend)) @import("codegen/riscv64/Mir.zig") else noreturn,
103+
sparc64: if (dev.env.supports(.sparc64_backend)) @import("codegen/sparc64/Mir.zig") else noreturn,
104+
x86_64: if (dev.env.supports(.x86_64_backend)) @import("codegen/x86_64/Mir.zig") else noreturn,
105+
wasm: if (dev.env.supports(.wasm_backend)) @import("codegen/wasm/Mir.zig") else noreturn,
106106
c: if (dev.env.supports(.c_backend)) @import("codegen/c.zig").Mir else noreturn,
107107

108108
pub inline fn tag(comptime backend: std.builtin.CompilerBackend) []const u8 {

src/codegen/llvm.zig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ const Air = @import("../Air.zig");
2121
const Value = @import("../Value.zig");
2222
const Type = @import("../Type.zig");
2323
const codegen = @import("../codegen.zig");
24-
const x86_64_abi = @import("../arch/x86_64/abi.zig");
24+
const x86_64_abi = @import("x86_64/abi.zig");
2525
const wasm_c_abi = @import("wasm/abi.zig");
2626
const aarch64_c_abi = @import("aarch64/abi.zig");
2727
const arm_c_abi = @import("arm/abi.zig");
28-
const riscv_c_abi = @import("../arch/riscv64/abi.zig");
28+
const riscv_c_abi = @import("riscv64/abi.zig");
2929
const mips_c_abi = @import("mips/abi.zig");
3030
const dev = @import("../dev.zig");
3131

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)