From 3d85f05dfd85be2ea8c61fd2e6a5b6816c0abfdc Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Mon, 15 Mar 2021 13:55:54 +0100 Subject: Remove no longer necessary intcasts --- src/num.rs | 2 -- 1 file changed, 2 deletions(-) (limited to 'src') diff --git a/src/num.rs b/src/num.rs index 9ee564a9a54..2ebf30da2d8 100644 --- a/src/num.rs +++ b/src/num.rs @@ -166,13 +166,11 @@ pub(crate) fn codegen_int_binop<'tcx>( BinOp::Shl => { let lhs_ty = fx.bcx.func.dfg.value_type(lhs); let actual_shift = fx.bcx.ins().band_imm(rhs, i64::from(lhs_ty.bits() - 1)); - let actual_shift = clif_intcast(fx, actual_shift, types::I8, false); fx.bcx.ins().ishl(lhs, actual_shift) } BinOp::Shr => { let lhs_ty = fx.bcx.func.dfg.value_type(lhs); let actual_shift = fx.bcx.ins().band_imm(rhs, i64::from(lhs_ty.bits() - 1)); - let actual_shift = clif_intcast(fx, actual_shift, types::I8, false); if signed { fx.bcx.ins().sshr(lhs, actual_shift) } else { -- cgit 1.4.1-3-g733a5