diff options
| author | bjorn3 <bjorn3@users.noreply.github.com> | 2021-03-15 13:55:54 +0100 |
|---|---|---|
| committer | bjorn3 <bjorn3@users.noreply.github.com> | 2021-03-15 14:04:04 +0100 |
| commit | 3d85f05dfd85be2ea8c61fd2e6a5b6816c0abfdc (patch) | |
| tree | 7f750c7051868202998daa490ea4f3f70cd3d146 /src | |
| parent | b1d14ca05d6b34423c31fd237fdf2d6cd6f70333 (diff) | |
| download | rust-3d85f05dfd85be2ea8c61fd2e6a5b6816c0abfdc.tar.gz rust-3d85f05dfd85be2ea8c61fd2e6a5b6816c0abfdc.zip | |
Remove no longer necessary intcasts
Diffstat (limited to 'src')
| -rw-r--r-- | src/num.rs | 2 |
1 files changed, 0 insertions, 2 deletions
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 { |
