rust/src
bors e35fd74811 Auto merge of #27169 - huonw:simd, r=alexcrichton
This implements https://github.com/rust-lang/rfcs/pull/1199 (except for doing all the platform intrinsics).

Things remaining for SIMD (not necessarily in this PR):

- [x] I (@huonw) am signed up to ensure the compiler matches the RFC, when it lands
- [x] the platform specific intrinsics aren't properly type checked at the moment (LLVM will throw a "random" assertion)
- [ ] there's a lot of useful intrinsics that are missing, including whole platforms (mips, powerpc)
- [ ] the target-feature `cfg` detection/adding is not so great at the moment
- [x] I think the platform specific intrinsics should go in their own `extern` ABI (i.e. not `"rust-intrinsic"`)

(I'm adjusting the RFC to reflect the latter.)

I think it would be very nice for this to land without requiring the RFC to land first, because of the first point, and because this is the only way for any further work to happen/be experimented with, without requiring people to build/install/multirust a compiler from a custom branch.

r? @alexcrichton
2015-08-17 23:41:36 +00:00
..
compiler-rt@58ab642c30
compiletest Fix #27567: remove --crate-type=lib from pretty test 2015-08-11 13:00:38 +02:00
doc Fix broken link to Wilson 2015-08-13 15:42:14 -04:00
driver
error-index-generator diagnostics: Resurrect the Compiler Error Index. 2015-06-20 16:57:40 +10:00
etc Auto merge of #27684 - alexcrichton:remove-deprecated, r=aturon 2015-08-13 23:32:30 +00:00
grammar rustc: rename multiple imports in a list 2015-08-08 11:54:15 -07:00
jemalloc@e24a1a025a
liballoc alloc: Add issues for all unstable features 2015-08-15 18:09:16 -07:00
liballoc_jemalloc test: Fix tests for requiring issues 2015-08-15 19:35:52 -07:00
liballoc_system test: Fix tests for requiring issues 2015-08-15 19:35:52 -07:00
libarena Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
libbacktrace 'iff' for docs to 'if and only if' 2015-07-08 21:17:13 -05:00
libcollections collections: Add issues for unstable features 2015-08-15 18:09:17 -07:00
libcollectionstest Auto merge of #27696 - bluss:into-boxed-str, r=alexcrichton 2015-08-14 01:06:37 +00:00
libcore Shim some of the old std::simd functionality. 2015-08-17 14:48:43 -07:00
libcoretest Auto merge of #27786 - alexcrichton:start-testing-msvc, r=brson 2015-08-14 02:38:29 +00:00
libflate Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
libfmt_macros Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
libgetopts Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
libgraphviz Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
liblibc libc,rand: Add issues for all unstable features 2015-08-15 18:09:16 -07:00
liblog Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librand libc,rand: Add issues for all unstable features 2015-08-15 18:09:16 -07:00
librbml Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc Create "platform-intrinsic" ABI for SIMD/platform intrinsics. 2015-08-17 14:41:38 -07:00
librustc_back Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_bitflags Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_borrowck Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_data_structures Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_driver Add some SIMD target_feature cfg's when appropriate. 2015-08-17 14:41:37 -07:00
librustc_lint Create "platform-intrinsic" ABI for SIMD/platform intrinsics. 2015-08-17 14:41:38 -07:00
librustc_llvm Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_platform_intrinsics Add AArch64 vrecpeq_... intrinsic (necessary for minimal API). 2015-08-17 14:48:44 -07:00
librustc_privacy Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_resolve Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_trans Clean up simd_cast translation. 2015-08-17 14:48:44 -07:00
librustc_typeck Auto merge of #27169 - huonw:simd, r=alexcrichton 2015-08-17 23:41:36 +00:00
librustc_unicode Auto merge of #27853 - seckar:master, r=steveklabnik 2015-08-16 06:53:43 +00:00
librustdoc Add some SIMD target_feature cfg's when appropriate. 2015-08-17 14:41:37 -07:00
libserialize Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
libstd switch core::simd to repr(simd) and deprecate it. 2015-08-17 14:41:37 -07:00
libsyntax Clean up simd_cast translation. 2015-08-17 14:48:44 -07:00
libterm Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
libtest Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
llvm@874dc4ee4c Update LLVM 2015-07-16 20:25:51 -07:00
rt Register new snapshots 2015-08-11 15:11:13 -07:00
rust-installer@c37d3747da Fix error message spans 2015-07-25 19:57:59 -07:00
rustbook Use https URLs to refer to rust-lang.org where appropriate. 2015-08-09 14:28:46 -07:00
rustllvm Remove morestack support 2015-08-10 16:35:44 -07:00
test Auto merge of #27169 - huonw:simd, r=alexcrichton 2015-08-17 23:41:36 +00:00
snapshots.txt Fixes #27805 - adds missing snapshots for Bitrig and FreeBSD 2015-08-13 13:45:04 -07:00