diff options
| author | Ali Cheraghi <alichraghi@proton.me> | 2025-08-03 13:16:35 +0330 |
|---|---|---|
| committer | Ali Cheraghi <alichraghi@proton.me> | 2025-08-03 13:16:49 +0330 |
| commit | 246e1de55485b0b4e9392529778b8f50275e204a (patch) | |
| tree | 3a9095b18eec5012d2728f68bef452010497f419 /src | |
| parent | 58b9200106c0eb721a13aea13e4ce55c4c0e340b (diff) | |
| download | zig-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.zig | 1 | ||||
| -rw-r--r-- | src/codegen.zig | 2 | ||||
| -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.zig | 9 | ||||
| -rw-r--r-- | src/link/SpirV/BinaryModule.zig | 2 | ||||
| -rw-r--r-- | src/link/SpirV/lower_invocation_globals.zig | 4 | ||||
| -rw-r--r-- | src/link/SpirV/prune_unused.zig | 4 |
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; |
