Skip to content

Commit 81f9dc2

Browse files
committed
Sync from rust 39f2657
2 parents 22237ed + 2ad8e1f commit 81f9dc2

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

src/base.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,6 @@ fn codegen_fn_body(fx: &mut FunctionCx<'_, '_, '_>, start_block: Block) {
496496
TerminatorKind::Yield { .. }
497497
| TerminatorKind::FalseEdge { .. }
498498
| TerminatorKind::FalseUnwind { .. }
499-
| TerminatorKind::DropAndReplace { .. }
500499
| TerminatorKind::GeneratorDrop => {
501500
bug!("shouldn't exist at codegen {:?}", bb_data.terminator());
502501
}

src/constant.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -543,8 +543,7 @@ pub(crate) fn mir_operand_get_const_val<'tcx>(
543543
| TerminatorKind::Unreachable
544544
| TerminatorKind::Drop { .. }
545545
| TerminatorKind::Assert { .. } => {}
546-
TerminatorKind::DropAndReplace { .. }
547-
| TerminatorKind::Yield { .. }
546+
TerminatorKind::Yield { .. }
548547
| TerminatorKind::GeneratorDrop
549548
| TerminatorKind::FalseEdge { .. }
550549
| TerminatorKind::FalseUnwind { .. } => unreachable!(),

src/intrinsics/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,8 +281,12 @@ fn codegen_float_intrinsic_call<'tcx>(
281281
sym::ceilf64 => ("ceil", 1, fx.tcx.types.f64, types::F64),
282282
sym::truncf32 => ("truncf", 1, fx.tcx.types.f32, types::F32),
283283
sym::truncf64 => ("trunc", 1, fx.tcx.types.f64, types::F64),
284+
sym::rintf32 => ("rintf", 1, fx.tcx.types.f32, types::F32),
285+
sym::rintf64 => ("rint", 1, fx.tcx.types.f64, types::F64),
284286
sym::roundf32 => ("roundf", 1, fx.tcx.types.f32, types::F32),
285287
sym::roundf64 => ("round", 1, fx.tcx.types.f64, types::F64),
288+
sym::roundevenf32 => ("roundevenf", 1, fx.tcx.types.f32, types::F32),
289+
sym::roundevenf64 => ("roundeven", 1, fx.tcx.types.f64, types::F64),
286290
sym::sinf32 => ("sinf", 1, fx.tcx.types.f32, types::F32),
287291
sym::sinf64 => ("sin", 1, fx.tcx.types.f64, types::F64),
288292
sym::cosf32 => ("cosf", 1, fx.tcx.types.f32, types::F32),

0 commit comments

Comments
 (0)