Skip to content

Commit

Permalink
Remove unnecessary check for registers
Browse files Browse the repository at this point in the history
`is_clobber()` already checks if `reg` is a register and the both
values should be the same.
  • Loading branch information
JohnTitor committed Oct 26, 2021
1 parent f5cbb9b commit 630df7c
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions compiler/rustc_ast_lowering/src/asm.rs
Expand Up @@ -214,9 +214,7 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
// means that we disallow passing a value in/out of the asm and
// require that the operand name an explicit register, not a
// register class.
if reg_class.is_clobber_only(asm_arch.unwrap())
&& !(op.is_clobber() && matches!(reg, asm::InlineAsmRegOrRegClass::Reg(_)))
{
if reg_class.is_clobber_only(asm_arch.unwrap()) && !op.is_clobber() {
let msg = format!(
"register class `{}` can only be used as a clobber, \
not as an input or output",
Expand Down

0 comments on commit 630df7c

Please sign in to comment.