diff --git a/lib/cretonne/src/isa/intel/mod.rs b/lib/cretonne/src/isa/intel/mod.rs index d39905c9bb..100621bacd 100644 --- a/lib/cretonne/src/isa/intel/mod.rs +++ b/lib/cretonne/src/isa/intel/mod.rs @@ -208,12 +208,9 @@ impl TargetIsa for Isa { let mut return_insts = Vec::new(); for ebb in func.layout.ebbs() { for inst in func.layout.ebb_insts(ebb) { - if let InstructionData::MultiAry { opcode, .. } = func.dfg[inst] { - if opcode == Opcode::Return { - return_insts.push(inst); - } + if func.dfg[inst].opcode().is_return() { + return_insts.push(inst); } - } }