mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
clarify comment
Co-authored-by: scottmcm <scottmcm@users.noreply.github.com>
This commit is contained in:
parent
c0b4b454c3
commit
cb5319483e
@ -324,7 +324,9 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> {
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns the result of the specified operation, and whether it overflowed.
|
||||
/// Returns the result of the specified operation.
|
||||
///
|
||||
/// Whether this produces a scalar or a pair depends on the specific `bin_op`.
|
||||
pub fn binary_op(
|
||||
&self,
|
||||
bin_op: mir::BinOp,
|
||||
|
@ -297,6 +297,8 @@ impl BorrowKind {
|
||||
impl BinOp {
|
||||
pub fn to_hir_binop(self) -> hir::BinOpKind {
|
||||
match self {
|
||||
// HIR `+`/`-`/`*` can map to either of these MIR BinOp, depending
|
||||
// on whether overflow checks are enabled or not.
|
||||
BinOp::Add | BinOp::AddWithOverflow => hir::BinOpKind::Add,
|
||||
BinOp::Sub | BinOp::SubWithOverflow => hir::BinOpKind::Sub,
|
||||
BinOp::Mul | BinOp::MulWithOverflow => hir::BinOpKind::Mul,
|
||||
@ -313,6 +315,7 @@ impl BinOp {
|
||||
BinOp::Gt => hir::BinOpKind::Gt,
|
||||
BinOp::Le => hir::BinOpKind::Le,
|
||||
BinOp::Ge => hir::BinOpKind::Ge,
|
||||
// We don't have HIR syntax for these.
|
||||
BinOp::Cmp
|
||||
| BinOp::AddUnchecked
|
||||
| BinOp::SubUnchecked
|
||||
|
Loading…
Reference in New Issue
Block a user