@@ -452,8 +452,8 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
452
452
) ;
453
453
454
454
match * in_elem. kind ( ) {
455
- ty:: RawPtr ( p ) => {
456
- let metadata = p . ty . ptr_metadata_ty ( bx. tcx , |ty| {
455
+ ty:: RawPtr ( p_ty , _ ) => {
456
+ let metadata = p_ty . ptr_metadata_ty ( bx. tcx , |ty| {
457
457
bx. tcx . normalize_erasing_regions ( ty:: ParamEnv :: reveal_all ( ) , ty)
458
458
} ) ;
459
459
require ! (
@@ -466,8 +466,8 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
466
466
}
467
467
}
468
468
match * out_elem. kind ( ) {
469
- ty:: RawPtr ( p ) => {
470
- let metadata = p . ty . ptr_metadata_ty ( bx. tcx , |ty| {
469
+ ty:: RawPtr ( p_ty , _ ) => {
470
+ let metadata = p_ty . ptr_metadata_ty ( bx. tcx , |ty| {
471
471
bx. tcx . normalize_erasing_regions ( ty:: ParamEnv :: reveal_all ( ) , ty)
472
472
} ) ;
473
473
require ! (
@@ -492,7 +492,7 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
492
492
return Ok ( bx. context . new_rvalue_from_vector ( bx. location , llret_ty, & values) ) ;
493
493
}
494
494
495
- if name == sym:: simd_expose_addr {
495
+ if name == sym:: simd_expose_provenance {
496
496
require_simd ! ( ret_ty, InvalidMonomorphization :: SimdReturn { span, name, ty: ret_ty } ) ;
497
497
let ( out_len, out_elem) = ret_ty. simd_size_and_type ( bx. tcx ( ) ) ;
498
498
@@ -509,7 +509,7 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
509
509
) ;
510
510
511
511
match * in_elem. kind ( ) {
512
- ty:: RawPtr ( _) => { }
512
+ ty:: RawPtr ( _, _ ) => { }
513
513
_ => {
514
514
return_error ! ( InvalidMonomorphization :: ExpectedPointer { span, name, ty: in_elem } )
515
515
}
@@ -531,7 +531,7 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
531
531
return Ok ( bx. context . new_rvalue_from_vector ( bx. location , llret_ty, & values) ) ;
532
532
}
533
533
534
- if name == sym:: simd_from_exposed_addr {
534
+ if name == sym:: simd_with_exposed_provenance {
535
535
require_simd ! ( ret_ty, InvalidMonomorphization :: SimdReturn { span, name, ty: ret_ty } ) ;
536
536
let ( out_len, out_elem) = ret_ty. simd_size_and_type ( bx. tcx ( ) ) ;
537
537
@@ -552,7 +552,7 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
552
552
_ => return_error ! ( InvalidMonomorphization :: ExpectedUsize { span, name, ty: in_elem } ) ,
553
553
}
554
554
match * out_elem. kind ( ) {
555
- ty:: RawPtr ( _) => { }
555
+ ty:: RawPtr ( _, _ ) => { }
556
556
_ => {
557
557
return_error ! ( InvalidMonomorphization :: ExpectedPointer { span, name, ty: out_elem } )
558
558
}
0 commit comments