diff options
Diffstat (limited to 'src/codegen/c.zig')
| -rw-r--r-- | src/codegen/c.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 12ce813a0f..86ec58457f 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -2214,7 +2214,9 @@ fn airBreakpoint(f: *Function) !CValue { } fn airRetAddr(f: *Function) !CValue { - return f.fail("TODO implement codegen for airRetAddr", .{}); + const local = try f.allocLocal(Type.usize, .Const); + try f.object.writer().writeAll(" = zig_return_address();\n"); + return local; } fn airFence(f: *Function, inst: Air.Inst.Index) !CValue { |
