aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-07-12 23:30:26 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-07-13 11:14:46 -0700
commit35e70111248f795fbdcefd5ae0d6fc494d1b0683 (patch)
treef0cef3dfa934eca690c41bd96027ab38f014884c /src/Compilation.zig
parentefe34243c674a06ead171adcce67a71efdf057e3 (diff)
downloadzig-35e70111248f795fbdcefd5ae0d6fc494d1b0683.tar.gz
zig-35e70111248f795fbdcefd5ae0d6fc494d1b0683.zip
LLVM: implement signext/zeroext attributes
For calling convention ABI purposes, integer attributes and return values need to have an LLVM attribute signext or zeroext added sometimes. This commit implements that logic. It also implements a proof-of-concept of moving the F16T type from being a compiler_rt hack to being how the compiler lowers f16 in functions that need to match certain calling conventions. Closes #12054
Diffstat (limited to 'src/Compilation.zig')
0 files changed, 0 insertions, 0 deletions