diff options
| author | Wesley Wiser <wwiser@gmail.com> | 2020-01-18 18:44:05 -0500 |
|---|---|---|
| committer | Wesley Wiser <wwiser@gmail.com> | 2020-01-18 18:45:00 -0500 |
| commit | e1f70f77bf7aae099453d54a1175d8453ce4f5cb (patch) | |
| tree | 9391830d89810704e39e7121482755955028a55e | |
| parent | 1ce08f9d631ef767c915270bc63283c6af40dc3f (diff) | |
| download | rust-e1f70f77bf7aae099453d54a1175d8453ce4f5cb.tar.gz rust-e1f70f77bf7aae099453d54a1175d8453ce4f5cb.zip | |
[const-prop] Remove useless typedef
It's confusing because it conflicts with ty::Const and just isn't generally useful.
| -rw-r--r-- | src/librustc_mir/transform/const_prop.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/librustc_mir/transform/const_prop.rs b/src/librustc_mir/transform/const_prop.rs index 3afc7290ca9..2fd59f3ee19 100644 --- a/src/librustc_mir/transform/const_prop.rs +++ b/src/librustc_mir/transform/const_prop.rs @@ -288,8 +288,6 @@ impl<'mir, 'tcx> interpret::Machine<'mir, 'tcx> for ConstPropMachine { } } -type Const<'tcx> = OpTy<'tcx>; - /// Finds optimization opportunities on the MIR. struct ConstPropagator<'mir, 'tcx> { ecx: InterpCx<'mir, 'tcx, ConstPropMachine>, @@ -387,7 +385,7 @@ impl<'mir, 'tcx> ConstPropagator<'mir, 'tcx> { } } - fn get_const(&self, local: Local) -> Option<Const<'tcx>> { + fn get_const(&self, local: Local) -> Option<OpTy<'tcx>> { if local == RETURN_PLACE { // Try to read the return place as an immediate so that if it is representable as a // scalar, we can handle it as such, but otherwise, just return the value as is. @@ -470,7 +468,7 @@ impl<'mir, 'tcx> ConstPropagator<'mir, 'tcx> { &mut self, c: &Constant<'tcx>, source_info: SourceInfo, - ) -> Option<Const<'tcx>> { + ) -> Option<OpTy<'tcx>> { self.ecx.tcx.span = c.span; // FIXME we need to revisit this for #67176 @@ -510,12 +508,12 @@ impl<'mir, 'tcx> ConstPropagator<'mir, 'tcx> { } } - fn eval_place(&mut self, place: &Place<'tcx>, source_info: SourceInfo) -> Option<Const<'tcx>> { + fn eval_place(&mut self, place: &Place<'tcx>, source_info: SourceInfo) -> Option<OpTy<'tcx>> { trace!("eval_place(place={:?})", place); self.use_ecx(source_info, |this| this.ecx.eval_place_to_op(place, None)) } - fn eval_operand(&mut self, op: &Operand<'tcx>, source_info: SourceInfo) -> Option<Const<'tcx>> { + fn eval_operand(&mut self, op: &Operand<'tcx>, source_info: SourceInfo) -> Option<OpTy<'tcx>> { match *op { Operand::Constant(ref c) => self.eval_constant(c, source_info), Operand::Move(ref place) | Operand::Copy(ref place) => { @@ -664,7 +662,7 @@ impl<'mir, 'tcx> ConstPropagator<'mir, 'tcx> { fn replace_with_const( &mut self, rval: &mut Rvalue<'tcx>, - value: Const<'tcx>, + value: OpTy<'tcx>, source_info: SourceInfo, ) { trace!("attepting to replace {:?} with {:?}", rval, value); |
