diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2024-09-10 17:31:06 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-10 17:31:06 -0400 |
| commit | 8ec68c63fa1d0f7e267ff92c054e8aa335f91da4 (patch) | |
| tree | e2fbdd384dbc2509c4a3b633b41e651a6e01b157 /src/arch | |
| parent | 90075345519f165a0164c52b62b78453068c6ce6 (diff) | |
| parent | 6aa6d088d93174767d3a8387d536f4083c39e14f (diff) | |
| download | zig-8ec68c63fa1d0f7e267ff92c054e8aa335f91da4.tar.gz zig-8ec68c63fa1d0f7e267ff92c054e8aa335f91da4.zip | |
Merge pull request #21323 from jacobly0/dwarf-decls
Dwarf: implement more decls
Diffstat (limited to 'src/arch')
| -rw-r--r-- | src/arch/aarch64/CodeGen.zig | 5 | ||||
| -rw-r--r-- | src/arch/aarch64/Emit.zig | 3 | ||||
| -rw-r--r-- | src/arch/arm/CodeGen.zig | 5 | ||||
| -rw-r--r-- | src/arch/arm/Emit.zig | 3 | ||||
| -rw-r--r-- | src/arch/riscv64/CodeGen.zig | 7 | ||||
| -rw-r--r-- | src/arch/riscv64/Emit.zig | 3 | ||||
| -rw-r--r-- | src/arch/sparc64/CodeGen.zig | 5 | ||||
| -rw-r--r-- | src/arch/sparc64/Emit.zig | 3 | ||||
| -rw-r--r-- | src/arch/wasm/CodeGen.zig | 4 | ||||
| -rw-r--r-- | src/arch/wasm/Emit.zig | 2 | ||||
| -rw-r--r-- | src/arch/x86_64/CodeGen.zig | 7 | ||||
| -rw-r--r-- | src/arch/x86_64/Emit.zig | 3 |
12 files changed, 20 insertions, 30 deletions
diff --git a/src/arch/aarch64/CodeGen.zig b/src/arch/aarch64/CodeGen.zig index 0d01b3d458..463fdde844 100644 --- a/src/arch/aarch64/CodeGen.zig +++ b/src/arch/aarch64/CodeGen.zig @@ -25,7 +25,6 @@ const Alignment = InternPool.Alignment; const CodeGenError = codegen.CodeGenError; const Result = codegen.Result; -const DebugInfoOutput = codegen.DebugInfoOutput; const bits = @import("bits.zig"); const abi = @import("abi.zig"); @@ -48,7 +47,7 @@ pt: Zcu.PerThread, air: Air, liveness: Liveness, bin_file: *link.File, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, target: *const std.Target, func_index: InternPool.Index, owner_nav: InternPool.Nav.Index, @@ -327,7 +326,7 @@ pub fn generate( air: Air, liveness: Liveness, code: *std.ArrayList(u8), - debug_output: DebugInfoOutput, + debug_output: link.File.DebugInfoOutput, ) CodeGenError!Result { const zcu = pt.zcu; const gpa = zcu.gpa; diff --git a/src/arch/aarch64/Emit.zig b/src/arch/aarch64/Emit.zig index 6c56307183..860a264e72 100644 --- a/src/arch/aarch64/Emit.zig +++ b/src/arch/aarch64/Emit.zig @@ -13,11 +13,10 @@ const assert = std.debug.assert; const Instruction = bits.Instruction; const Register = bits.Register; const log = std.log.scoped(.aarch64_emit); -const DebugInfoOutput = @import("../../codegen.zig").DebugInfoOutput; mir: Mir, bin_file: *link.File, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, target: *const std.Target, err_msg: ?*ErrorMsg = null, src_loc: Zcu.LazySrcLoc, diff --git a/src/arch/arm/CodeGen.zig b/src/arch/arm/CodeGen.zig index 5d2ebf5209..a0b529b75e 100644 --- a/src/arch/arm/CodeGen.zig +++ b/src/arch/arm/CodeGen.zig @@ -25,7 +25,6 @@ const Alignment = InternPool.Alignment; const Result = codegen.Result; const CodeGenError = codegen.CodeGenError; -const DebugInfoOutput = codegen.DebugInfoOutput; const bits = @import("bits.zig"); const abi = @import("abi.zig"); @@ -49,7 +48,7 @@ pt: Zcu.PerThread, air: Air, liveness: Liveness, bin_file: *link.File, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, target: *const std.Target, func_index: InternPool.Index, err_msg: ?*ErrorMsg, @@ -335,7 +334,7 @@ pub fn generate( air: Air, liveness: Liveness, code: *std.ArrayList(u8), - debug_output: DebugInfoOutput, + debug_output: link.File.DebugInfoOutput, ) CodeGenError!Result { const zcu = pt.zcu; const gpa = zcu.gpa; diff --git a/src/arch/arm/Emit.zig b/src/arch/arm/Emit.zig index c1b5baad57..9ccef5a299 100644 --- a/src/arch/arm/Emit.zig +++ b/src/arch/arm/Emit.zig @@ -16,12 +16,11 @@ const assert = std.debug.assert; const Instruction = bits.Instruction; const Register = bits.Register; const log = std.log.scoped(.aarch32_emit); -const DebugInfoOutput = @import("../../codegen.zig").DebugInfoOutput; const CodeGen = @import("CodeGen.zig"); mir: Mir, bin_file: *link.File, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, target: *const std.Target, err_msg: ?*ErrorMsg = null, src_loc: Zcu.LazySrcLoc, diff --git a/src/arch/riscv64/CodeGen.zig b/src/arch/riscv64/CodeGen.zig index 1207eed88d..262dad6d24 100644 --- a/src/arch/riscv64/CodeGen.zig +++ b/src/arch/riscv64/CodeGen.zig @@ -32,7 +32,6 @@ const Alignment = InternPool.Alignment; const CodeGenError = codegen.CodeGenError; const Result = codegen.Result; -const DebugInfoOutput = codegen.DebugInfoOutput; const bits = @import("bits.zig"); const abi = @import("abi.zig"); @@ -61,7 +60,7 @@ gpa: Allocator, mod: *Package.Module, target: *const std.Target, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, err_msg: ?*ErrorMsg, args: []MCValue, ret_mcv: InstTracking, @@ -760,7 +759,7 @@ pub fn generate( air: Air, liveness: Liveness, code: *std.ArrayList(u8), - debug_output: DebugInfoOutput, + debug_output: link.File.DebugInfoOutput, ) CodeGenError!Result { const zcu = pt.zcu; const comp = zcu.comp; @@ -928,7 +927,7 @@ pub fn generateLazy( src_loc: Zcu.LazySrcLoc, lazy_sym: link.File.LazySymbol, code: *std.ArrayList(u8), - debug_output: DebugInfoOutput, + debug_output: link.File.DebugInfoOutput, ) CodeGenError!Result { const comp = bin_file.comp; const gpa = comp.gpa; diff --git a/src/arch/riscv64/Emit.zig b/src/arch/riscv64/Emit.zig index 258941f19d..8ee566c7ed 100644 --- a/src/arch/riscv64/Emit.zig +++ b/src/arch/riscv64/Emit.zig @@ -2,7 +2,7 @@ bin_file: *link.File, lower: Lower, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, code: *std.ArrayList(u8), prev_di_line: u32, @@ -216,7 +216,6 @@ const log = std.log.scoped(.emit); const mem = std.mem; const std = @import("std"); -const DebugInfoOutput = @import("../../codegen.zig").DebugInfoOutput; const Emit = @This(); const Lower = @import("Lower.zig"); const Mir = @import("Mir.zig"); diff --git a/src/arch/sparc64/CodeGen.zig b/src/arch/sparc64/CodeGen.zig index 4f838b9c52..589e9978a2 100644 --- a/src/arch/sparc64/CodeGen.zig +++ b/src/arch/sparc64/CodeGen.zig @@ -22,7 +22,6 @@ const Liveness = @import("../../Liveness.zig"); const Type = @import("../../Type.zig"); const CodeGenError = codegen.CodeGenError; const Result = @import("../../codegen.zig").Result; -const DebugInfoOutput = @import("../../codegen.zig").DebugInfoOutput; const Endian = std.builtin.Endian; const Alignment = InternPool.Alignment; @@ -57,7 +56,7 @@ bin_file: *link.File, target: *const std.Target, func_index: InternPool.Index, code: *std.ArrayList(u8), -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, err_msg: ?*ErrorMsg, args: []MCValue, ret_mcv: MCValue, @@ -268,7 +267,7 @@ pub fn generate( air: Air, liveness: Liveness, code: *std.ArrayList(u8), - debug_output: DebugInfoOutput, + debug_output: link.File.DebugInfoOutput, ) CodeGenError!Result { const zcu = pt.zcu; const gpa = zcu.gpa; diff --git a/src/arch/sparc64/Emit.zig b/src/arch/sparc64/Emit.zig index 4e49bcf5b4..a87c9cd0ae 100644 --- a/src/arch/sparc64/Emit.zig +++ b/src/arch/sparc64/Emit.zig @@ -9,7 +9,6 @@ const Zcu = @import("../../Zcu.zig"); const ErrorMsg = Zcu.ErrorMsg; const Liveness = @import("../../Liveness.zig"); const log = std.log.scoped(.sparcv9_emit); -const DebugInfoOutput = @import("../../codegen.zig").DebugInfoOutput; const Emit = @This(); const Mir = @import("Mir.zig"); @@ -19,7 +18,7 @@ const Register = bits.Register; mir: Mir, bin_file: *link.File, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, target: *const std.Target, err_msg: ?*ErrorMsg = null, src_loc: Zcu.LazySrcLoc, diff --git a/src/arch/wasm/CodeGen.zig b/src/arch/wasm/CodeGen.zig index d78b4ae80e..4c42cd4ad2 100644 --- a/src/arch/wasm/CodeGen.zig +++ b/src/arch/wasm/CodeGen.zig @@ -648,7 +648,7 @@ block_depth: u32 = 0, air: Air, liveness: Liveness, gpa: mem.Allocator, -debug_output: codegen.DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, func_index: InternPool.Index, /// Contains a list of current branches. /// When we return from a branch, the branch will be popped from this list, @@ -1211,7 +1211,7 @@ pub fn generate( air: Air, liveness: Liveness, code: *std.ArrayList(u8), - debug_output: codegen.DebugInfoOutput, + debug_output: link.File.DebugInfoOutput, ) codegen.CodeGenError!codegen.Result { const zcu = pt.zcu; const gpa = zcu.gpa; diff --git a/src/arch/wasm/Emit.zig b/src/arch/wasm/Emit.zig index e02067f8ca..648af47153 100644 --- a/src/arch/wasm/Emit.zig +++ b/src/arch/wasm/Emit.zig @@ -26,7 +26,7 @@ owner_nav: InternPool.Nav.Index, // Debug information /// Holds the debug information for this emission -dbg_output: codegen.DebugInfoOutput, +dbg_output: link.File.DebugInfoOutput, /// Previous debug info line prev_di_line: u32, /// Previous debug info column diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig index 35f47ad882..2d0b35a636 100644 --- a/src/arch/x86_64/CodeGen.zig +++ b/src/arch/x86_64/CodeGen.zig @@ -17,7 +17,6 @@ const Air = @import("../../Air.zig"); const Allocator = mem.Allocator; const CodeGenError = codegen.CodeGenError; const Compilation = @import("../../Compilation.zig"); -const DebugInfoOutput = codegen.DebugInfoOutput; const ErrorMsg = Zcu.ErrorMsg; const Result = codegen.Result; const Emit = @import("Emit.zig"); @@ -53,7 +52,7 @@ pt: Zcu.PerThread, air: Air, liveness: Liveness, bin_file: *link.File, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, target: *const std.Target, owner: Owner, inline_func: InternPool.Index, @@ -819,7 +818,7 @@ pub fn generate( air: Air, liveness: Liveness, code: *std.ArrayList(u8), - debug_output: DebugInfoOutput, + debug_output: link.File.DebugInfoOutput, ) CodeGenError!Result { const zcu = pt.zcu; const comp = zcu.comp; @@ -1000,7 +999,7 @@ pub fn generateLazy( src_loc: Zcu.LazySrcLoc, lazy_sym: link.File.LazySymbol, code: *std.ArrayList(u8), - debug_output: DebugInfoOutput, + debug_output: link.File.DebugInfoOutput, ) CodeGenError!Result { const comp = bin_file.comp; const gpa = comp.gpa; diff --git a/src/arch/x86_64/Emit.zig b/src/arch/x86_64/Emit.zig index da9fe303f1..372a520e52 100644 --- a/src/arch/x86_64/Emit.zig +++ b/src/arch/x86_64/Emit.zig @@ -3,7 +3,7 @@ air: Air, lower: Lower, atom_index: u32, -debug_output: DebugInfoOutput, +debug_output: link.File.DebugInfoOutput, code: *std.ArrayList(u8), prev_di_line: u32, @@ -546,7 +546,6 @@ const log = std.log.scoped(.emit); const std = @import("std"); const Air = @import("../../Air.zig"); -const DebugInfoOutput = @import("../../codegen.zig").DebugInfoOutput; const Emit = @This(); const Lower = @import("Lower.zig"); const Mir = @import("Mir.zig"); |
