aboutsummaryrefslogtreecommitdiff
path: root/src/objcopy.zig
diff options
context:
space:
mode:
authormlugg <mlugg@mlugg.co.uk>2023-08-11 14:02:52 +0100
committerAndrew Kelley <andrew@ziglang.org>2023-08-11 11:02:24 -0700
commit5e0107fbce8f33f84af232c3edc912a81615175f (patch)
tree1e937c9434b6502df9eff05a8175f8171985c936 /src/objcopy.zig
parent8b9161179d08a3f1dc22ea61e6165a0c638bfae3 (diff)
downloadzig-5e0107fbce8f33f84af232c3edc912a81615175f.tar.gz
zig-5e0107fbce8f33f84af232c3edc912a81615175f.zip
Sema: remove redundant addConstant functions
After ff37ccd, interned values are trivial to convert to Air refs, using `Air.internedToRef`. This made functions like `Sema.addConstant` effectively redundant. This commit removes `Sema.addConstant` and `Sema.addType`, replacing them with direct usages of `Air.internedToRef`. Additionally, a new helper `Module.undefValue` is added, and the following functions are moved into Module: * `Sema.addConstUndef` -> `Module.undefRef` * `Sema.addUnsignedInt` -> `Module.intRef` (now also works for signed types) The general pattern here is that any `Module.xyzValue` helper may also have a corresponding `Module.xyzRef` helper, which just wraps the call in `Air.internedToRef`.
Diffstat (limited to 'src/objcopy.zig')
0 files changed, 0 insertions, 0 deletions