]> git.lizzy.rs Git - rust.git/commit
Support different scalar integer widths in Rust v. LLVM.
authorHuon Wilson <dbau.pp+github@gmail.com>
Sun, 30 Aug 2015 03:01:33 +0000 (20:01 -0700)
committerHuon Wilson <dbau.pp+github@gmail.com>
Sun, 30 Aug 2015 03:11:23 +0000 (20:11 -0700)
commit29dcff3aa2ca3d867bc83cb555271de7ba7ac5a5
treeccddef79ca16069c5fb2dc0ed89a35afa4c1f6ac
parentdaf8bdca57d0a099f955a33c2f9552b335d06ff6
Support different scalar integer widths in Rust v. LLVM.

Some x86 C intrinsics are declared to take `int ...` (i.e. exposed in
Rust as `i32`), but LLVM implements them by taking `i8` instead.
src/etc/platform-intrinsics/generator.py
src/etc/platform-intrinsics/x86/avx.json
src/etc/platform-intrinsics/x86/avx2.json
src/etc/platform-intrinsics/x86/sse41.json
src/etc/platform-intrinsics/x86/sse42.json
src/librustc_platform_intrinsics/lib.rs
src/librustc_platform_intrinsics/x86.rs
src/librustc_trans/trans/intrinsic.rs
src/librustc_typeck/check/intrinsic.rs