about summary refs log tree commit diff
path: root/tests/rustdoc-js-std/parser-slice-array.js
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-09-06 22:26:37 +0000
committerbors <bors@rust-lang.org>2023-09-06 22:26:37 +0000
commitd4f12a5ed3e574b911965f0c2323e1008ee87afd (patch)
treecfdca527b7ab9826c2e27546e397f038925046e0 /tests/rustdoc-js-std/parser-slice-array.js
parent61a0b77e17531e6d65d8fad80588237ee5e14529 (diff)
parent4cd51770154a0fb0cddd1e94acd34bf7e559f03c (diff)
downloadrust-d4f12a5ed3e574b911965f0c2323e1008ee87afd.tar.gz
rust-d4f12a5ed3e574b911965f0c2323e1008ee87afd.zip
Auto merge of #115580 - eduardosm:stdarch-intrinsics, r=davidtwco,bjorn3
Update stdarch submodule and remove special handling in cranelift codegen for some AVX and SSE2 LLVM intrinsics

https://github.com/rust-lang/stdarch/pull/1463 reimplemented some x86 intrinsics to avoid using some x86-specific LLVM intrinsics:

* Store unaligned (`_mm*_storeu_*`) use `<*mut _>::write_unaligned` instead of `llvm.x86.*.storeu.*`.
* Shift by immediate (`_mm*_s{ll,rl,ra}i_epi*`) use `if` (srl, sll) or `min` (sra) to simulate the behaviour when the RHS is out of range. RHS is constant, so the `if`/`min` will be optimized away.

This PR updates the stdarch submodule to pull these changes and removes special handling for those LLVM intrinsics from cranelift codegen. I left gcc codegen untouched because there are some autogenerated lists.
Diffstat (limited to 'tests/rustdoc-js-std/parser-slice-array.js')
0 files changed, 0 insertions, 0 deletions