about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorTim Neumann <mail@timnn.me>2017-04-12 14:45:46 +0200
committerGitHub <noreply@github.com>2017-04-12 14:45:46 +0200
commit092f19ac99c244236e31ea34eea9acdd557a79ae (patch)
treef5b5291cbb0b932606b14b898cb3f5d6d1e07516 /src/libstd
parentafb300d831408d9ba8024ee25ab0ccb5656d94a4 (diff)
parent0303a3364b68e412539634617c734192760a7df4 (diff)
downloadrust-092f19ac99c244236e31ea34eea9acdd557a79ae.tar.gz
rust-092f19ac99c244236e31ea34eea9acdd557a79ae.zip
Rollup merge of #41206 - eddyb:avoid-illegal-vectors, r=nagisa
Fix pairs of doubles using an illegal <8 x i8> vector.

Accidentally introduced in #40658 and discovered in some Objective-C bindings (returning `NSPoint`).
Turns out LLVM will widen element types of illegal vectors instead of increasing element count, i.e. it will zero-extend `<8 x i8>` to `<8 x i16>`, interleaving the bytes, instead of using the first 8 of `<16 x i8>`.
Diffstat (limited to 'src/libstd')
0 files changed, 0 insertions, 0 deletions