aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAli Cheraghi <alichraghi@proton.me>2025-08-03 13:16:35 +0330
committerAli Cheraghi <alichraghi@proton.me>2025-08-03 13:16:49 +0330
commit246e1de55485b0b4e9392529778b8f50275e204a (patch)
tree3a9095b18eec5012d2728f68bef452010497f419 /src
parent58b9200106c0eb721a13aea13e4ce55c4c0e340b (diff)
downloadzig-246e1de55485b0b4e9392529778b8f50275e204a.tar.gz
zig-246e1de55485b0b4e9392529778b8f50275e204a.zip
Watch: do not fail when file is removed
before this we would get a crash
Diffstat (limited to 'src')
-rw-r--r--src/Zcu.zig1
-rw-r--r--src/codegen.zig2
-rw-r--r--src/codegen/spirv/Assembler.zig (renamed from src/arch/spirv/Assembler.zig)0
-rw-r--r--src/codegen/spirv/CodeGen.zig (renamed from src/arch/spirv/CodeGen.zig)0
-rw-r--r--src/codegen/spirv/Module.zig (renamed from src/arch/spirv/Module.zig)0
-rw-r--r--src/codegen/spirv/Section.zig (renamed from src/arch/spirv/Section.zig)0
-rw-r--r--src/codegen/spirv/extinst.zig.grammar.json (renamed from src/arch/spirv/extinst.zig.grammar.json)0
-rw-r--r--src/codegen/spirv/spec.zig (renamed from src/arch/spirv/spec.zig)0
-rw-r--r--src/link/SpirV.zig9
-rw-r--r--src/link/SpirV/BinaryModule.zig2
-rw-r--r--src/link/SpirV/lower_invocation_globals.zig4
-rw-r--r--src/link/SpirV/prune_unused.zig4
12 files changed, 11 insertions, 11 deletions
diff --git a/src/Zcu.zig b/src/Zcu.zig
index 76c3a96d13..228144bc9c 100644
--- a/src/Zcu.zig
+++ b/src/Zcu.zig
@@ -3646,6 +3646,7 @@ pub fn errorSetBits(zcu: *const Zcu) u16 {
if (zcu.error_limit == 0) return 0;
if (target.cpu.arch.isSpirV()) {
+ // As expected by https://github.com/Snektron/zig-spirv-test-executor
if (zcu.comp.config.is_test) return 32;
}
diff --git a/src/codegen.zig b/src/codegen.zig
index 557bb155dd..2e06bfb676 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -57,7 +57,7 @@ fn importBackend(comptime backend: std.builtin.CompilerBackend) type {
.stage2_powerpc => unreachable,
.stage2_riscv64 => @import("arch/riscv64/CodeGen.zig"),
.stage2_sparc64 => @import("arch/sparc64/CodeGen.zig"),
- .stage2_spirv => @import("arch/spirv/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"),
_ => unreachable,
diff --git a/src/arch/spirv/Assembler.zig b/src/codegen/spirv/Assembler.zig
index 6e4e5ca558..6e4e5ca558 100644
--- a/src/arch/spirv/Assembler.zig
+++ b/src/codegen/spirv/Assembler.zig
diff --git a/src/arch/spirv/CodeGen.zig b/src/codegen/spirv/CodeGen.zig
index 81c0e7da5c..81c0e7da5c 100644
--- a/src/arch/spirv/CodeGen.zig
+++ b/src/codegen/spirv/CodeGen.zig
diff --git a/src/arch/spirv/Module.zig b/src/codegen/spirv/Module.zig
index acdbf376da..acdbf376da 100644
--- a/src/arch/spirv/Module.zig
+++ b/src/codegen/spirv/Module.zig
diff --git a/src/arch/spirv/Section.zig b/src/codegen/spirv/Section.zig
index b5851c3b7c..b5851c3b7c 100644
--- a/src/arch/spirv/Section.zig
+++ b/src/codegen/spirv/Section.zig
diff --git a/src/arch/spirv/extinst.zig.grammar.json b/src/codegen/spirv/extinst.zig.grammar.json
index ea8c5f7729..ea8c5f7729 100644
--- a/src/arch/spirv/extinst.zig.grammar.json
+++ b/src/codegen/spirv/extinst.zig.grammar.json
diff --git a/src/arch/spirv/spec.zig b/src/codegen/spirv/spec.zig
index 92f37d33c5..92f37d33c5 100644
--- a/src/arch/spirv/spec.zig
+++ b/src/codegen/spirv/spec.zig
diff --git a/src/link/SpirV.zig b/src/link/SpirV.zig
index 675b31baee..3f13883649 100644
--- a/src/link/SpirV.zig
+++ b/src/link/SpirV.zig
@@ -11,19 +11,18 @@ const link = @import("../link.zig");
const Air = @import("../Air.zig");
const Type = @import("../Type.zig");
const BinaryModule = @import("SpirV/BinaryModule.zig");
-const CodeGen = @import("../arch/spirv/CodeGen.zig");
-const SpvModule = @import("../arch/spirv/Module.zig");
-const Section = @import("../arch/spirv/Section.zig");
+const CodeGen = @import("../codegen/spirv/CodeGen.zig");
+const Module = @import("../codegen/spirv/Module.zig");
const trace = @import("../tracy.zig").trace;
-const spec = @import("../arch/spirv/spec.zig");
+const spec = @import("../codegen/spirv/spec.zig");
const Id = spec.Id;
const Word = spec.Word;
const Linker = @This();
base: link.File,
-module: SpvModule,
+module: Module,
pub fn createEmpty(
arena: Allocator,
diff --git a/src/link/SpirV/BinaryModule.zig b/src/link/SpirV/BinaryModule.zig
index 4ec98c02b7..7ba9e80bdc 100644
--- a/src/link/SpirV/BinaryModule.zig
+++ b/src/link/SpirV/BinaryModule.zig
@@ -3,7 +3,7 @@ const assert = std.debug.assert;
const Allocator = std.mem.Allocator;
const log = std.log.scoped(.spirv_parse);
-const spec = @import("../../arch/spirv/spec.zig");
+const spec = @import("../../codegen/spirv/spec.zig");
const Opcode = spec.Opcode;
const Word = spec.Word;
const InstructionSet = spec.InstructionSet;
diff --git a/src/link/SpirV/lower_invocation_globals.zig b/src/link/SpirV/lower_invocation_globals.zig
index 7bcc272a7f..8136baf305 100644
--- a/src/link/SpirV/lower_invocation_globals.zig
+++ b/src/link/SpirV/lower_invocation_globals.zig
@@ -4,8 +4,8 @@ const assert = std.debug.assert;
const log = std.log.scoped(.spirv_link);
const BinaryModule = @import("BinaryModule.zig");
-const Section = @import("../../arch/spirv/Section.zig");
-const spec = @import("../../arch/spirv/spec.zig");
+const Section = @import("../../codegen/spirv/Section.zig");
+const spec = @import("../../codegen/spirv/spec.zig");
const ResultId = spec.Id;
const Word = spec.Word;
diff --git a/src/link/SpirV/prune_unused.zig b/src/link/SpirV/prune_unused.zig
index fe04cfe600..87fb047f53 100644
--- a/src/link/SpirV/prune_unused.zig
+++ b/src/link/SpirV/prune_unused.zig
@@ -12,8 +12,8 @@ const assert = std.debug.assert;
const log = std.log.scoped(.spirv_link);
const BinaryModule = @import("BinaryModule.zig");
-const Section = @import("../../arch/spirv/Section.zig");
-const spec = @import("../../arch/spirv/spec.zig");
+const Section = @import("../../codegen/spirv/Section.zig");
+const spec = @import("../../codegen/spirv/spec.zig");
const Opcode = spec.Opcode;
const ResultId = spec.Id;
const Word = spec.Word;