aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-07-02 14:34:56 -0700
committerAndrew Kelley <andrew@ziglang.org>2025-07-02 14:35:13 -0700
commit80a9b8f326c8f2203bfd6452e9bd1c5eff0c9fe9 (patch)
treebf0ef9049c2ea3b872393c6f1ba7d036db61cf69 /src/codegen.zig
parentedf785db0f30842b958f540a3aaf7205b8b82493 (diff)
downloadzig-80a9b8f326c8f2203bfd6452e9bd1c5eff0c9fe9.tar.gz
zig-80a9b8f326c8f2203bfd6452e9bd1c5eff0c9fe9.zip
compiler: delete powerpc backend stub
nobody is currently working on this
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index 74a5b90d25..fe6afd5354 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -34,7 +34,7 @@ fn devFeatureForBackend(backend: std.builtin.CompilerBackend) dev.Feature {
.stage2_arm => .arm_backend,
.stage2_c => .c_backend,
.stage2_llvm => .llvm_backend,
- .stage2_powerpc => .powerpc_backend,
+ .stage2_powerpc => unreachable,
.stage2_riscv64 => .riscv64_backend,
.stage2_sparc64 => .sparc64_backend,
.stage2_spirv => .spirv_backend,
@@ -52,7 +52,7 @@ fn importBackend(comptime backend: std.builtin.CompilerBackend) type {
.stage2_arm => @import("arch/arm/CodeGen.zig"),
.stage2_c => @import("codegen/c.zig"),
.stage2_llvm => @import("codegen/llvm.zig"),
- .stage2_powerpc => @import("arch/powerpc/CodeGen.zig"),
+ .stage2_powerpc => unreachable,
.stage2_riscv64 => @import("arch/riscv64/CodeGen.zig"),
.stage2_sparc64 => @import("arch/sparc64/CodeGen.zig"),
.stage2_spirv => @import("codegen/spirv.zig"),
@@ -77,7 +77,6 @@ pub fn legalizeFeatures(pt: Zcu.PerThread, nav_index: InternPool.Nav.Index) ?*co
.stage2_riscv64,
.stage2_sparc64,
.stage2_spirv,
- .stage2_powerpc,
=> |backend| {
dev.check(devFeatureForBackend(backend));
return importBackend(backend).legalizeFeatures(target);
@@ -91,7 +90,6 @@ pub fn legalizeFeatures(pt: Zcu.PerThread, nav_index: InternPool.Nav.Index) ?*co
pub const AnyMir = union {
aarch64: @import("arch/aarch64/Mir.zig"),
arm: @import("arch/arm/Mir.zig"),
- powerpc: noreturn, //@import("arch/powerpc/Mir.zig"),
riscv64: @import("arch/riscv64/Mir.zig"),
sparc64: @import("arch/sparc64/Mir.zig"),
x86_64: @import("arch/x86_64/Mir.zig"),
@@ -102,7 +100,6 @@ pub const AnyMir = union {
return switch (backend) {
.stage2_aarch64 => "aarch64",
.stage2_arm => "arm",
- .stage2_powerpc => "powerpc",
.stage2_riscv64 => "riscv64",
.stage2_sparc64 => "sparc64",
.stage2_x86_64 => "x86_64",
@@ -119,7 +116,6 @@ pub const AnyMir = union {
else => unreachable,
inline .stage2_aarch64,
.stage2_arm,
- .stage2_powerpc,
.stage2_riscv64,
.stage2_sparc64,
.stage2_x86_64,
@@ -150,7 +146,6 @@ pub fn generateFunction(
else => unreachable,
inline .stage2_aarch64,
.stage2_arm,
- .stage2_powerpc,
.stage2_riscv64,
.stage2_sparc64,
.stage2_x86_64,
@@ -188,7 +183,6 @@ pub fn emitFunction(
else => unreachable,
inline .stage2_aarch64,
.stage2_arm,
- .stage2_powerpc,
.stage2_riscv64,
.stage2_sparc64,
.stage2_x86_64,
@@ -215,10 +209,7 @@ pub fn generateLazyFunction(
zcu.getTarget();
switch (target_util.zigBackend(target, zcu.comp.config.use_llvm)) {
else => unreachable,
- inline .stage2_powerpc,
- .stage2_riscv64,
- .stage2_x86_64,
- => |backend| {
+ inline .stage2_riscv64, .stage2_x86_64 => |backend| {
dev.check(devFeatureForBackend(backend));
return importBackend(backend).generateLazy(lf, pt, src_loc, lazy_sym, code, debug_output);
},