| ... | ... | @@ -54,7 +54,7 @@ pub fn generateSymbol( |
| 54 | 54 | // Prepare the function parameters |
| 55 | 55 | switch (bin_file.options.target.cpu.arch) { |
| 56 | 56 | .x86_64 => { |
| 57 | | const integer_registers = [_]Reg(.x86_64){.rdi, .rsi, .rdx, .rcx, .r8, .r9}; |
| 57 | const integer_registers = [_]Reg(.x86_64){ .rdi, .rsi, .rdx, .rcx, .r8, .r9 }; |
| 58 | 58 | var next_int_reg: usize = 0; |
| 59 | 59 | |
| 60 | 60 | for (param_types) |param_type, src_i| { |
| ... | ... | @@ -64,7 +64,7 @@ pub fn generateSymbol( |
| 64 | 64 | try mc_args.append(.{ .stack_offset = next_stack_offset }); |
| 65 | 65 | next_stack_offset += param_type.abiSize(bin_file.options.target); |
| 66 | 66 | } else { |
| 67 | | try mc_args.append(.{ .register = @enumToInt(integer_registers[next_int_reg])}); |
| 67 | try mc_args.append(.{ .register = @enumToInt(integer_registers[next_int_reg]) }); |
| 68 | 68 | next_int_reg += 1; |
| 69 | 69 | } |
| 70 | 70 | }, |
| ... | ... | @@ -75,10 +75,9 @@ pub fn generateSymbol( |
| 75 | 75 | "TODO implement function parameters of type {}", |
| 76 | 76 | .{@tagName(param_type.zigTypeTag())}, |
| 77 | 77 | ), |
| 78 | | } |
| 78 | }, |
| 79 | 79 | } |
| 80 | 80 | } |
| 81 | | |
| 82 | 81 | }, |
| 83 | 82 | else => return Result{ |
| 84 | 83 | .fail = try ErrorMsg.create( |
| ... | ... | @@ -113,7 +112,7 @@ pub fn generateSymbol( |
| 113 | 112 | |
| 114 | 113 | function.gen() catch |err| switch (err) { |
| 115 | 114 | error.CodegenFail => return Result{ .fail = function.err_msg.? }, |
| 116 | | else => |e| return e, |
| 115 | else => |e| return e, |
| 117 | 116 | }; |
| 118 | 117 | |
| 119 | 118 | if (function.err_msg) |em| { |
| ... | ... | @@ -689,7 +688,7 @@ const Function = struct { |
| 689 | 688 | }, |
| 690 | 689 | .stack_offset => |off| { |
| 691 | 690 | return self.fail(src, "TODO implement genSetReg for stack variables", .{}); |
| 692 | | } |
| 691 | }, |
| 693 | 692 | }, |
| 694 | 693 | else => return self.fail(src, "TODO implement genSetReg for more architectures", .{}), |
| 695 | 694 | } |