mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-03 07:04:49 +00:00
Add write_bytes and ctlz intrinsics
This commit is contained in:
parent
59420afa46
commit
274e8301c1
6 changed files with 93 additions and 13 deletions
|
@ -1880,6 +1880,7 @@ impl<'ctx> MirLowerCtx<'ctx> {
|
|||
|
||||
fn cast_kind(source_ty: &Ty, target_ty: &Ty) -> Result<CastKind> {
|
||||
Ok(match (source_ty.kind(Interner), target_ty.kind(Interner)) {
|
||||
(TyKind::FnDef(..), TyKind::Function(_)) => CastKind::Pointer(PointerCast::ReifyFnPointer),
|
||||
(TyKind::Scalar(s), TyKind::Scalar(t)) => match (s, t) {
|
||||
(chalk_ir::Scalar::Float(_), chalk_ir::Scalar::Float(_)) => CastKind::FloatToFloat,
|
||||
(chalk_ir::Scalar::Float(_), _) => CastKind::FloatToInt,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue