aboutsummaryrefslogtreecommitdiff
path: root/src/arch/wasm/CodeGen.zig
diff options
context:
space:
mode:
authorr00ster91 <r00ster91@proton.me>2023-03-03 17:30:18 +0100
committerr00ster91 <r00ster91@proton.me>2023-03-03 21:16:21 +0100
commitd6bd00e85500fa1a7909695ae5943be438f7521d (patch)
tree55999396212ade2f2494b585ceeb7af3e64ab13d /src/arch/wasm/CodeGen.zig
parent75ff34db9e93056482233f8476a06f78b4a2f3c2 (diff)
downloadzig-d6bd00e85500fa1a7909695ae5943be438f7521d.tar.gz
zig-d6bd00e85500fa1a7909695ae5943be438f7521d.zip
Zir: move set_cold from Inst.Tag to Inst.Extended
If I could mark a builtin function as cold, I would mark @setCold as cold. We have run out of `Zir.Inst.Tag`s so I had to move a tag from Zir.Inst.Tag to Zir.Inst.Extended. This is because a new noreturn builtin will be added and noreturn builtins cannot be part of Inst.Tag: ``` /// `noreturn` instructions may not go here; they must be part of the main `Tag` enum. pub const Extended = enum(u16) { ``` Here's another reason I went for @setCold: ``` $ git grep setRuntimeSafety | wc -l 322 $ git grep setCold | wc -l 79 $ git grep setEvalBranchQuota | wc -l 82 ``` This also simply removes @setCold from Autodoc and the docs frontend because as far as I could understand it, builtins represented using Zir extended instructions are not yet supported because I couldn't find @setStackAlign or @setFloatMode there, either.
Diffstat (limited to 'src/arch/wasm/CodeGen.zig')
0 files changed, 0 insertions, 0 deletions