Sync from rust 39f2657d11
This commit is contained in:
commit
81f9dc2c0f
@ -496,7 +496,6 @@ fn codegen_fn_body(fx: &mut FunctionCx<'_, '_, '_>, start_block: Block) {
|
|||||||
TerminatorKind::Yield { .. }
|
TerminatorKind::Yield { .. }
|
||||||
| TerminatorKind::FalseEdge { .. }
|
| TerminatorKind::FalseEdge { .. }
|
||||||
| TerminatorKind::FalseUnwind { .. }
|
| TerminatorKind::FalseUnwind { .. }
|
||||||
| TerminatorKind::DropAndReplace { .. }
|
|
||||||
| TerminatorKind::GeneratorDrop => {
|
| TerminatorKind::GeneratorDrop => {
|
||||||
bug!("shouldn't exist at codegen {:?}", bb_data.terminator());
|
bug!("shouldn't exist at codegen {:?}", bb_data.terminator());
|
||||||
}
|
}
|
||||||
|
@ -543,8 +543,7 @@ pub(crate) fn mir_operand_get_const_val<'tcx>(
|
|||||||
| TerminatorKind::Unreachable
|
| TerminatorKind::Unreachable
|
||||||
| TerminatorKind::Drop { .. }
|
| TerminatorKind::Drop { .. }
|
||||||
| TerminatorKind::Assert { .. } => {}
|
| TerminatorKind::Assert { .. } => {}
|
||||||
TerminatorKind::DropAndReplace { .. }
|
TerminatorKind::Yield { .. }
|
||||||
| TerminatorKind::Yield { .. }
|
|
||||||
| TerminatorKind::GeneratorDrop
|
| TerminatorKind::GeneratorDrop
|
||||||
| TerminatorKind::FalseEdge { .. }
|
| TerminatorKind::FalseEdge { .. }
|
||||||
| TerminatorKind::FalseUnwind { .. } => unreachable!(),
|
| TerminatorKind::FalseUnwind { .. } => unreachable!(),
|
||||||
|
@ -281,8 +281,12 @@ fn codegen_float_intrinsic_call<'tcx>(
|
|||||||
sym::ceilf64 => ("ceil", 1, fx.tcx.types.f64, types::F64),
|
sym::ceilf64 => ("ceil", 1, fx.tcx.types.f64, types::F64),
|
||||||
sym::truncf32 => ("truncf", 1, fx.tcx.types.f32, types::F32),
|
sym::truncf32 => ("truncf", 1, fx.tcx.types.f32, types::F32),
|
||||||
sym::truncf64 => ("trunc", 1, fx.tcx.types.f64, types::F64),
|
sym::truncf64 => ("trunc", 1, fx.tcx.types.f64, types::F64),
|
||||||
|
sym::rintf32 => ("rintf", 1, fx.tcx.types.f32, types::F32),
|
||||||
|
sym::rintf64 => ("rint", 1, fx.tcx.types.f64, types::F64),
|
||||||
sym::roundf32 => ("roundf", 1, fx.tcx.types.f32, types::F32),
|
sym::roundf32 => ("roundf", 1, fx.tcx.types.f32, types::F32),
|
||||||
sym::roundf64 => ("round", 1, fx.tcx.types.f64, types::F64),
|
sym::roundf64 => ("round", 1, fx.tcx.types.f64, types::F64),
|
||||||
|
sym::roundevenf32 => ("roundevenf", 1, fx.tcx.types.f32, types::F32),
|
||||||
|
sym::roundevenf64 => ("roundeven", 1, fx.tcx.types.f64, types::F64),
|
||||||
sym::sinf32 => ("sinf", 1, fx.tcx.types.f32, types::F32),
|
sym::sinf32 => ("sinf", 1, fx.tcx.types.f32, types::F32),
|
||||||
sym::sinf64 => ("sin", 1, fx.tcx.types.f64, types::F64),
|
sym::sinf64 => ("sin", 1, fx.tcx.types.f64, types::F64),
|
||||||
sym::cosf32 => ("cosf", 1, fx.tcx.types.f32, types::F32),
|
sym::cosf32 => ("cosf", 1, fx.tcx.types.f32, types::F32),
|
||||||
|
Loading…
Reference in New Issue
Block a user