about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorbjorn3 <bjorn3@users.noreply.github.com>2021-03-15 13:55:54 +0100
committerbjorn3 <bjorn3@users.noreply.github.com>2021-03-15 14:04:04 +0100
commit3d85f05dfd85be2ea8c61fd2e6a5b6816c0abfdc (patch)
tree7f750c7051868202998daa490ea4f3f70cd3d146 /src
parentb1d14ca05d6b34423c31fd237fdf2d6cd6f70333 (diff)
downloadrust-3d85f05dfd85be2ea8c61fd2e6a5b6816c0abfdc.tar.gz
rust-3d85f05dfd85be2ea8c61fd2e6a5b6816c0abfdc.zip
Remove no longer necessary intcasts
Diffstat (limited to 'src')
-rw-r--r--src/num.rs2
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 {