about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-08-17 23:41:36 +0000
committerbors <bors@rust-lang.org>2015-08-17 23:41:36 +0000
commite35fd748114c22df6d08991980c4f7e199414497 (patch)
tree1741be330092cf63fa429a6c529430a55db52a54 /src/rustllvm/RustWrapper.cpp
parent6d992728c331128810704d16d8026aa4fa2e0c87 (diff)
parent02e97342c136d2d13411ebd0a687100d8be248e0 (diff)
downloadrust-e35fd748114c22df6d08991980c4f7e199414497.tar.gz
rust-e35fd748114c22df6d08991980c4f7e199414497.zip
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 
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions