swift
5342ef1c - Use specialized [u]int64 -> FloatingPoint conversions even on 32b platforms. (#70542)

Commit
1 year ago
Use specialized [u]int64 -> FloatingPoint conversions even on 32b platforms. (#70542) This means that we'll end up going int32 -> int64 -> float/double sometiems, but LLVM knows how to optimize away the intermediate conversion so we end up with just a normal 32b->float conversion as desired, and we get much, much better performance on oddball platforms like arm64_32.
Author
Parents
Loading