about summary refs log tree commit diff
path: root/library/stdarch/ci
AgeCommit message (Collapse)AuthorLines
2019-07-14Upload documentation to gh-pagesgnzlbg-7/+0
2019-07-14Try windowsgnzlbg-4/+2
2019-07-14Disable wasm32 simd128 testsgnzlbg-4/+6
2019-07-14Add windows jobsgnzlbg-4/+8
2019-07-14Add Azure Pipelinesgnzlbg-7/+77
2019-07-09Enable warnings globallygnzlbg-1/+1
2019-07-09Update repo namegnzlbg-13/+13
2019-07-08Fix assert_instr testsgnzlbg-1/+1
2019-05-13Unbreak powerpc64 CILuca Barbato-1/+1
2019-05-13Unbreak powerpc64le CILuca Barbato-1/+2
2019-05-09Update Intel SDE and enable RTM full emulationgnzlbg-3/+3
2019-04-25Download node binariesAlex Crichton-17/+3
2019-04-25Hook tests up to node.jsAlex Crichton-12/+44
We can even test some of the functions!
2019-04-17Only test on 64-bit ppcgnzlbg-1/+3
2019-04-17Run build jobs with target-features on mips and ppcgnzlbg-4/+14
2019-04-09Added msa jobs for mips*-gnu* targetsRadovan Birdic-0/+10
2019-03-18Revert the regression, add a GBA target to avoid this againLokathor-0/+34
2019-02-23Unify PPC DockerfilesMateusz Mikuła-12/+5
2019-02-23Upgrade EOL docker images to Ubuntu 18.04Mateusz Mikuła-13/+13
2019-02-23Make core_arch compatible with Rust2015 and Rust2018gnzlbg-4/+0
2019-02-23Test Rust2018 buildsgnzlbg-0/+4
2019-02-14Fix wasm32 build jobgnzlbg-1/+1
2019-02-13Fix nvptx64 libcore-only build on travis.Peter Jin-0/+0
2019-02-13Use builtin nvptx64-nvidia-cuda targetgnzlbg-82/+14
2019-02-12Fix libcore buildgnzlbg-2/+7
2019-02-09Add cargo features to disable usage of file I/O and dlsym in std_detectgnzlbg-8/+19
2019-01-30Attempt to fix tests on master (#662)Alex Crichton-2/+1
* Attempt to fix tests on master * Make all doctests use items from the real `std` rather than this crate, it's just easier * Handle debuginfo weirdness by flagging functions as `no_mangle` that we're looking for instructions within. * Handle double undescores in symbol names
2019-01-25Fixes to the nvptx target spec json: disable merge-functions, (#653)Peter Jin-1/+2
and set the correct datalayout string.
2019-01-22Readme from std_detectgnzlbg-2/+2
2019-01-22Enable passing allow_failure builds (#644)gnzlbg-7/+8
2019-01-22Refactor stdsimdgnzlbg-7/+16
This commit: * renames `coresimd` to `core_arch` and `stdsimd` to `std_detect` * `std_detect` does no longer depend on `core_arch` - it is a freestanding `no_std` library that only depends on `core` - it is renamed to `std_detect` * moves the top-level coresimd and stdsimd directories into the appropriate crates/... directories - this simplifies creating crate.io releases of these crates * moves the top-level `coresimd` and `stdsimd` sub-directories into their corresponding crates in `crates/{core_arch, std_detect}`.
2019-01-21Fix android build jobsgnzlbg-6/+6
2018-12-29Add a build libcore-only nvptx64 test (using xargo).Peter Jin-6/+70
This also disables the "integer_atomics" feature on nvptx/nvptx64.
2018-12-14Run multithreaded quiet tests (#622)Alex Crichton-3/+13
We historically have run single-threaded verbose tests because we were faulting all over the place due to bugs in rustc itself, primarily around calling conventions and passing values around. Those bugs have all since been fixed so we should be clear to run multithreaded tests quietly on CI nowadays! Closes #621
2018-12-13Rewrite simd128 and wasm support (#620)Alex Crichton-2/+7
* Update representation of `v128` * Rename everything with new naming convention of underscores and no modules/impls * Remove no longer necessary `wasm_simd128` feature * Remove `#[target_feature]` attributes (use `#[cfg]` instead) * Update `assert_instr` tests * Update some implementations as LLVM has evolved * Allow some more esoteric syntax in `#[assert_instr]` * Adjust the safety of APIs where appropriate * Remove macros in favor of hand-coded implementations * Comment out the tests for now as there's no known runtime for these yet
2018-12-13Add retries to a number of downloadsAlex Crichton-3/+3
2018-11-11remove intel_sde featuregnzlbg-1/+0
2018-11-11silence shellcheck warninggnzlbg-0/+1
2018-11-11pass RUSTFLAGS to dockergnzlbg-0/+1
2018-11-11travis linux VM do not all support avx2gnzlbg-9/+1
2018-11-11add mips docker containersgnzlbg-0/+58
2018-11-11fix clippy and shellcheck issuesgnzlbg-54/+61
2018-11-11cleanup travis and run.sh scriptsgnzlbg-23/+25
2018-10-23fix _mm_castsi128_pd and _mm_castpd_si128 impls (#581)Kaz Wesley-1/+4
* 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-09-17Remove lld-shim.rs no longer needed on wasmAlex Crichton-21/+0
Bugs are fixed upstream!
2018-09-06Rename `wasm32` memory intrinsics (#560)Alex Crichton-2/+2
The official name of the memory intrinsics has changed to `memory.size` and `memory.grow`, so let's reflect that with our naming as well! Additionally they have an argument of which memory to operate on with LLVM and must always be zero currently.
2018-08-15Add wasm32 simd128 intrinsics (#549)gnzlbg-4/+57
* Add wasm32 simd128 intrinsics * test wasm32 simd128 instructions * Run wasm tests like all other tests * use modules instead of types to access wasm simd128 interpretations * generate docs for wasm32-unknown-unknown * fix typo * Enable #[assert_instr] on wasm32 * Shell out to Node's `execSync` to execute `wasm2wat` over our wasm file * Parse the wasm file line-by-line, looking for various function markers and such * Use the `elem` section to build a function pointer table, allowing us to map exactly from function pointer to a function * Avoid losing debug info (the names section) in release mode by stripping `--strip-debug` from `rust-lld`. * remove exclude list from Cargo.toml * fix assert_instr for non-wasm targets * re-format assert-instr changes * add crate that uses assert_instr * Fix instructions having extra quotes * Add assert_instr for wasm memory intrinsics * Remove hacks for git wasm-bindgen * add wasm_simd128 feature * make wasm32 build correctly * run simd128 tests on ci * remove wasm-assert-instr-tests
2018-07-20Fix compile of stdsimd on powerpc with no flags (#531)Alex Crichton-2/+0
We're running into issues updating with rust-lang/rust#52535, so we need to get this working without `RUSTFLAGS` enabling the `altivec` feature
2018-07-11Drop the not really supported PowerPC 32bit targetLuca Barbato-1/+1
The LLVM backend has known issues and even for them the main development target is PowerPC 64bit Little Endian.
2018-07-11Check the documentation for the supported powerpc64Luca Barbato-1/+1
PowerPC 64bit Little Endian is the main development target currently.