Commit Graph

602 Commits

Author SHA1 Message Date
Alex Crichton 2ededbb71f Fix build of documentation in libstd
Ensure we've always got a macro defined!

Closes #603
2018-11-29 13:21:32 +01:00
Alex Crichton af99d5984c Fix a copy/paste error on wasm32 2018-11-28 10:38:01 +01:00
gnzlbg 900fa0261a Update x86 codegen 2018-11-27 12:09:33 +01:00
gnzlbg 4a582fe37e Remove all usages of mem::uninitialized 2018-11-22 15:13:10 +01:00
gnzlbg 47286d6c06 formatting 2018-11-22 13:45:03 +01:00
gnzlbg 339bc65b61 allow x86_64-pc-windows-gnu 2018-11-22 13:45:03 +01:00
Jethro Beekman ab8e222e09 Fix build when used as a submodule 2018-11-19 19:24:01 +01:00
dependabot[bot] 7d16e6a216 Update rand requirement from 0.5 to 0.6
Updates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-19 14:51:42 +01:00
Jethro Beekman 25c30821af Add SGX target 2018-11-19 13:01:17 +01:00
gnzlbg 271faf05b8 do not validate the argument to the __breakpoint intrinsic 2018-11-11 14:30:09 +01:00
Jorge Aparicio 3bf788b48d aarch64 support and range validation 2018-11-11 14:30:09 +01:00
Jorge Aparicio c6b1b4281c fix typo 2018-11-11 14:30:09 +01:00
Jorge Aparicio 4abc2de5f4 fix assert_instr test 2018-11-11 14:30:09 +01:00
Jorge Aparicio 7e2442c884 remove TODO; add link to doc comment 2018-11-11 14:30:09 +01:00
Jorge Aparicio 8c14c223c1 add __breakpoint
this is an ARM compiler specific intrinsic which can be used to implement
CMSIS's __BKPT intrinsic
2018-11-11 14:30:09 +01:00
gnzlbg c7134ba2bd support never type in stdsimd-verify and white-list ud2 intrinsic 2018-11-11 13:27:09 +01:00
gnzlbg 9ab2d41b8a remove extraneous import 2018-11-11 13:27:09 +01:00
Jorge Aparicio b9c701e880 remove assert_instr from nvptx
it doesn't do the right thing
2018-11-11 13:27:09 +01:00
Jorge Aparicio 80067f6e56 add the trap instrinsic 2018-11-11 13:27:09 +01:00
gnzlbg e375261a1c remove intel_sde feature 2018-11-11 12:37:44 +01:00
gnzlbg 25352920e1 silence shellcheck warning 2018-11-11 12:37:44 +01:00
gnzlbg 4a5a922fff rename x86_64-apple-darwin target 2018-11-11 12:37:44 +01:00
gnzlbg a3acafad81 pass RUSTFLAGS to docker 2018-11-11 12:37:44 +01:00
gnzlbg 7cdaff44c7 switch mipsel-unknown-linux-gnu to musl 2018-11-11 12:37:44 +01:00
gnzlbg b1782e71ef travis linux VM do not all support avx2 2018-11-11 12:37:44 +01:00
gnzlbg a784814bb0 disable rustfmt wrap_comments 2018-11-11 12:37:44 +01:00
gnzlbg 8d1ae0234a add mips docker containers 2018-11-11 12:37:44 +01:00
gnzlbg eee3d5e6f0 fix clippy and shellcheck issues 2018-11-11 12:37:44 +01:00
gnzlbg f31a104c1c formatting 2018-11-11 12:37:44 +01:00
gnzlbg 51d9585ece cleanup travis and run.sh scripts 2018-11-11 12:37:44 +01:00
gnzlbg c1aa9107c3 re-enable buildbots 2018-11-10 12:30:07 +01:00
gnzlbg 903492d910 don't run assert_instr on unsupported windows toolchains 2018-11-10 12:30:07 +01:00
gnzlbg 331a5e9941 allow i686-pc-windows-gnu to fail on travis 2018-11-10 12:30:07 +01:00
gnzlbg 7f6fd8f3a0 skip some assert_instr on windows 2018-11-10 12:30:07 +01:00
gnzlbg 64fbf25e53 remove register ordering from fma assert_instr 2018-11-10 12:30:07 +01:00
gnzlbg 2b6de4e98e test windows on travis 2018-11-10 12:30:07 +01:00
gnzlbg e22d61c901 update to rust nightly (#591) 2018-11-09 12:44:15 -06:00
gnzlbg 9dd384b5c7 update authors and version 2018-11-09 18:35:18 +01:00
Peter Jin 630dd1bf47 Rename llvm.cuda.syncthreads -> llvm.nvvm.barrier0 to keep up with (#589)
changes in LLVM.
2018-11-06 11:44:11 -06:00
gnzlbg bd36bb317d fix return type of _MM_SHUFFLE from u32 to i32 (#588) 2018-11-05 09:36:55 -06:00
gnzlbg c6f90494db [breaking change] fixes unsoundness in avx non-temporal store APIs. Closes #575 (#576) 2018-11-02 08:55:48 -05:00
Brian Armstrong 4a0ae6e8cb just load 64 bits with _mm_loadl_epi64 2018-10-29 11:16:40 +01:00
Brian Armstrong 294056c160 no type annotation 2018-10-27 22:23:20 +02:00
Brian Armstrong 8e981b1b12 allow unaligned reads with _mm_loadl_epi64 2018-10-27 22:23:20 +02:00
Kaz Wesley 7fda54f9bc fix _mm_castsi128_pd and _mm_castpd_si128 impls (#581)
* fix _mm_castsi128_pd and _mm_castpd_si128 impls

The _mm_castX_Y SSE intrinsics are "reinterpreting" casts; LLVM's
simd_cast is a "converting" cast. Replace simd_cast with mem::transmute.
Fixes #55249

* Temporarily pin CI

* Fix i686 segfaults

* Fix wasm CI

Output of `wasm2wat` has changed!

* Fix AppVeyor with an older nightly
2018-10-23 18:10:54 +02:00
Alex Crichton e270a1a737 Fix a doc #[cfg] for wasm 2018-10-09 14:21:24 -07:00
Alex Crichton de368dce51 Add wasm intrinsics to documentation 2018-10-09 12:30:59 -07:00
Alex Crichton 0e673facfb Add wasm intrinsics to documentation 2018-10-09 20:51:24 +02:00
Gabriel Majeri f8d3a9a1ee Fix nightly build breakage 2018-10-07 18:54:35 +02:00
Alex Crichton 5bebbe4c4f Remove stabilized feature 2018-10-02 08:51:05 -07:00