diff options
| author | Robin Voetter <robin@voetter.nl> | 2021-12-18 06:11:46 +0100 |
|---|---|---|
| committer | Robin Voetter <robin@voetter.nl> | 2021-12-21 01:41:51 +0100 |
| commit | ddd2ef822f99979d3ea61583a91ab236942e6367 (patch) | |
| tree | a95dc4847af72a411d1a638e10b0fc056d67e511 /src/codegen/c.zig | |
| parent | 2f7e98c129ca3c86fe20c043078bcc7f2fe477d6 (diff) | |
| download | zig-ddd2ef822f99979d3ea61583a91ab236942e6367.tar.gz zig-ddd2ef822f99979d3ea61583a91ab236942e6367.zip | |
stage2: @returnAddress()
Diffstat (limited to 'src/codegen/c.zig')
| -rw-r--r-- | src/codegen/c.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig index b086d15b48..070aa0a238 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -1125,6 +1125,7 @@ fn genBody(f: *Function, body: []const Air.Inst.Index) error{ AnalysisFail, OutO .arg => airArg(f), .breakpoint => try airBreakpoint(f), + .ret_addr => try airRetAddr(f), .unreach => try airUnreach(f), .fence => try airFence(f, inst), @@ -2191,6 +2192,10 @@ fn airBreakpoint(f: *Function) !CValue { return CValue.none; } +fn airRetAddr(f: *Function) !CValue { + return f.fail("TODO implement codegen for airRetAddr", .{}); +} + fn airFence(f: *Function, inst: Air.Inst.Index) !CValue { const atomic_order = f.air.instructions.items(.data)[inst].fence; const writer = f.object.writer(); |
