aboutsummaryrefslogtreecommitdiff
path: root/lib/std/builtin.zig
diff options
context:
space:
mode:
authorDavid Rubin <daviru007@icloud.com>2024-07-04 17:38:03 -0700
committerDavid Rubin <daviru007@icloud.com>2024-07-26 04:05:38 -0700
commit9766b68c475438e24885dd75cf137d51e72ccfa3 (patch)
tree85096570a8f57a68f209c741c5960d7bfb036786 /lib/std/builtin.zig
parentf2bf6c1b11702179329a4693cea429d550f519e1 (diff)
downloadzig-9766b68c475438e24885dd75cf137d51e72ccfa3.tar.gz
zig-9766b68c475438e24885dd75cf137d51e72ccfa3.zip
riscv: un-cache the `avl` and `vtype` when returning from a function call
the csrs `avl` and `vtype` are considered caller-saved so it could have changed while inside of the function. the easiest way to handle this is to just set the cached `vtype` and `avl` to null, so that the next time something needs to set it, it'll emit an instruction instead of relying on a potentially invalid setting.
Diffstat (limited to 'lib/std/builtin.zig')
0 files changed, 0 insertions, 0 deletions