diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-07-12 23:30:26 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-07-13 11:14:46 -0700 |
| commit | 35e70111248f795fbdcefd5ae0d6fc494d1b0683 (patch) | |
| tree | f0cef3dfa934eca690c41bd96027ab38f014884c /src/value.zig | |
| parent | efe34243c674a06ead171adcce67a71efdf057e3 (diff) | |
| download | zig-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/value.zig')
0 files changed, 0 insertions, 0 deletions
