aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorCody Tapscott <topolarity@tapscott.me>2022-07-10 16:46:33 -0700
committerAndrew Kelley <andrew@ziglang.org>2022-07-10 20:52:28 -0700
commitd182e2ebda89e65f6503eadc21bdb0e600f21ea1 (patch)
treed898df8314b2f96b4dccbadcdec6410f61fd05ba /lib/std
parentbb8971150c6844bbb6eaee3687068bf2d4923710 (diff)
downloadzig-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