rust/src/test
Alex Crichton 598d836fff Stabilize x86/x86_64 SIMD
This commit stabilizes the SIMD in Rust for the x86/x86_64 platforms. Notably
this commit is stabilizing:

* The `std::arch::{x86, x86_64}` modules and the intrinsics contained inside.
* The `is_x86_feature_detected!` macro in the standard library
* The `#[target_feature(enable = "...")]` attribute
* The `#[cfg(target_feature = "...")]` matcher

Stabilization of the module and intrinsics were primarily done in
rust-lang-nursery/stdsimd#414 and the two attribute stabilizations are done in
this commit. The standard library is also tweaked a bit with the new way that
stdsimd is integrated.

Note that other architectures like `std::arch::arm` are not stabilized as part
of this commit, they will likely stabilize in the future after they've been
implemented and fleshed out. Similarly the `std::simd` module is also not being
stabilized in this commit, only `std::arch`. Finally, nothing related to `__m64`
is stabilized in this commit either (MMX), only SSE and up types and intrinsics
are stabilized.

Closes #29717
Closes #44839
Closes #48556
2018-04-16 07:25:10 -07:00
..
auxiliary
codegen
codegen-units
compile-fail Auto merge of #49881 - varkor:partialord-opt, r=Manishearth 2018-04-15 03:54:15 +00:00
compile-fail-fulldeps
debuginfo
incremental Don't recurse into allocations, use a global table instead 2018-04-14 12:21:46 +02:00
incremental-fulldeps Rename must-compile-successfully into compile-pass 2018-04-13 23:28:03 +02:00
mir-opt
parse-fail
pretty
run-fail Rename must-compile-successfully into compile-pass 2018-04-13 23:28:03 +02:00
run-fail-fulldeps
run-make
run-make-fulldeps Auto merge of #49847 - sinkuu:save_analysis_implicit_extern, r=petrochenkov 2018-04-16 02:34:32 +00:00
run-pass Auto merge of #49719 - mark-i-m:no_sep, r=petrochenkov 2018-04-16 00:06:10 +00:00
run-pass-fulldeps
run-pass-valgrind
rustdoc add -C parameter to rustdoc 2018-04-13 16:07:12 -05:00
rustdoc-js
ui Stabilize x86/x86_64 SIMD 2018-04-16 07:25:10 -07:00
ui-fulldeps
COMPILER_TESTS.md Rename must-compile-successfully into compile-pass 2018-04-13 23:28:03 +02:00