diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-10-16 17:31:55 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-10-18 00:36:52 +0200 |
| commit | 4c81a496e7c979755d9fc74734ab740a828c4491 (patch) | |
| tree | 9026126ecf1f3af6960de1e6aaa546895d1df75b /lib/std/debug/Dwarf.zig | |
| parent | ba9ab3fb6720ff5894ac07741eccaaca44122eb0 (diff) | |
| download | zig-4c81a496e7c979755d9fc74734ab740a828c4491.tar.gz zig-4c81a496e7c979755d9fc74734ab740a828c4491.zip | |
std.debug: add CPU context and DWARF mappings for arc
Diffstat (limited to 'lib/std/debug/Dwarf.zig')
| -rw-r--r-- | lib/std/debug/Dwarf.zig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/std/debug/Dwarf.zig b/lib/std/debug/Dwarf.zig index 8aaf85c66b..7229dcdf4c 100644 --- a/lib/std/debug/Dwarf.zig +++ b/lib/std/debug/Dwarf.zig @@ -1430,6 +1430,7 @@ pub fn compactUnwindToDwarfRegNumber(unwind_reg_number: u3) !u16 { pub fn ipRegNum(arch: std.Target.Cpu.Arch) ?u16 { return switch (arch) { .aarch64, .aarch64_be => 32, + .arc => 160, .arm, .armeb, .thumb, .thumbeb => 15, .csky => 64, .hexagon => 76, @@ -1452,6 +1453,7 @@ pub fn ipRegNum(arch: std.Target.Cpu.Arch) ?u16 { pub fn fpRegNum(arch: std.Target.Cpu.Arch) u16 { return switch (arch) { .aarch64, .aarch64_be => 29, + .arc => 27, .arm, .armeb, .thumb, .thumbeb => 11, .csky => 14, .hexagon => 30, @@ -1474,6 +1476,7 @@ pub fn fpRegNum(arch: std.Target.Cpu.Arch) u16 { pub fn spRegNum(arch: std.Target.Cpu.Arch) u16 { return switch (arch) { .aarch64, .aarch64_be => 31, + .arc => 28, .arm, .armeb, .thumb, .thumbeb => 13, .csky => 14, .hexagon => 29, |
