Zig 0.17.0-dev (Split by item)

This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig library itself.

compactUnwindToDwarfRegNumber

Returns the DWARF register number for an x86_64 register number found in compact unwind info

Dwarf.compactUnwindToDwarfRegNumber
pub fn compactUnwindToDwarfRegNumber(unwind_reg_number: u3) !u16

File

lib/std/debug/Dwarf.zig:1423

Code

pub fn compactUnwindToDwarfRegNumber(unwind_reg_number: u3) !u16 {
    return switch (unwind_reg_number) {
        1 => 3, // RBX
        2 => 12, // R12
        3 => 13, // R13
        4 => 14, // R14
        5 => 15, // R15
        6 => 6, // RBP
        else => error.InvalidRegister,
    };
}