diff options
| author | Cody Tapscott <topolarity@tapscott.me> | 2022-07-10 16:46:33 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-07-10 20:52:28 -0700 |
| commit | d182e2ebda89e65f6503eadc21bdb0e600f21ea1 (patch) | |
| tree | d898df8314b2f96b4dccbadcdec6410f61fd05ba /lib/std | |
| parent | bb8971150c6844bbb6eaee3687068bf2d4923710 (diff) | |
| download | zig-d182e2ebda89e65f6503eadc21bdb0e600f21ea1.tar.gz zig-d182e2ebda89e65f6503eadc21bdb0e600f21ea1.zip | |
stage1: Lower libcalls on Windows x86-64 correctly
This change is the Zig counterpart to https://reviews.llvm.org/D110413
Since we lower some libcalls directly (just like clang does), we need to
make sure that the ABI we call with matches the ABI of the compiler-rt
we are providing (and also the ABI expected by LLVM).
While I was at it, I noticed some flawed vector handling in the binary
soft float ops in stage 1, so I shored up the logic a bit and expanded
an existing test to cover the missing functionality.
Diffstat (limited to 'lib/std')
0 files changed, 0 insertions, 0 deletions
