remove platform-intrinsics ABI; make SIMD intrinsics be regular intrinsics
This commit is contained in:
parent
e9f9594913
commit
cc3df0af7b
25 changed files with 179 additions and 170 deletions
|
@ -3,9 +3,9 @@ Invalid monomorphization of an intrinsic function was used.
|
|||
Erroneous code example:
|
||||
|
||||
```compile_fail,E0511
|
||||
#![feature(platform_intrinsics)]
|
||||
#![feature(intrinsics)]
|
||||
|
||||
extern "platform-intrinsic" {
|
||||
extern "rust-intrinsic" {
|
||||
fn simd_add<T>(a: T, b: T) -> T;
|
||||
}
|
||||
|
||||
|
@ -19,13 +19,13 @@ The generic type has to be a SIMD type. Example:
|
|||
|
||||
```
|
||||
#![feature(repr_simd)]
|
||||
#![feature(platform_intrinsics)]
|
||||
#![feature(intrinsics)]
|
||||
|
||||
#[repr(simd)]
|
||||
#[derive(Copy, Clone)]
|
||||
struct i32x2(i32, i32);
|
||||
|
||||
extern "platform-intrinsic" {
|
||||
extern "rust-intrinsic" {
|
||||
fn simd_add<T>(a: T, b: T) -> T;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue