diff options
| author | Alan Wu <XrXr@users.noreply.github.com> | 2022-08-18 15:41:41 -0400 |
|---|---|---|
| committer | Takashi Kokubun <takashikkbn@gmail.com> | 2022-08-29 09:09:41 -0700 |
| commit | 29bda0ff8124ccfe660bfde43b59acd825f2d014 (patch) | |
| tree | 447c2091265235b48e67fc9baebb0b4fd581c03e | |
| parent | 932885244ecb62b22904b9d9842fb7f2be5b7d00 (diff) | |
Use shorter syntax for the same pattern (https://github.com/Shopify/ruby/pull/425)
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6289
| -rw-r--r-- | yjit/src/backend/ir.rs | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/yjit/src/backend/ir.rs b/yjit/src/backend/ir.rs index 4a7bea8dac..f01ab398da 100644 --- a/yjit/src/backend/ir.rs +++ b/yjit/src/backend/ir.rs @@ -662,27 +662,27 @@ impl<'a> Iterator for InsnOpndIterator<'a> { _ => None } }, - Insn::Add { left: opnd0 @ _, right: opnd1 @ _, .. } | - Insn::And { left: opnd0 @ _, right: opnd1 @ _, .. } | - Insn::Cmp { left: opnd0 @ _, right: opnd1 @ _ } | - Insn::CSelE { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelG { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelGE { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelL { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelLE { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelNE { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelNZ { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelZ { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::IncrCounter { mem: opnd0 @ _, value: opnd1 @ _, .. } | - Insn::LShift { opnd: opnd0 @ _, shift: opnd1 @ _, .. } | - Insn::Mov { dest: opnd0 @ _, src: opnd1 @ _ } | - Insn::Or { left: opnd0 @ _, right: opnd1 @ _, .. } | - Insn::RShift { opnd: opnd0 @ _, shift: opnd1 @ _, .. } | - Insn::Store { dest: opnd0 @ _, src: opnd1 @ _ } | - Insn::Sub { left: opnd0 @ _, right: opnd1 @ _, .. } | - Insn::Test { left: opnd0 @ _, right: opnd1 @ _ } | - Insn::URShift { opnd: opnd0 @ _, shift: opnd1 @ _, .. } | - Insn::Xor { left: opnd0 @ _, right: opnd1 @ _, .. } => { + Insn::Add { left: opnd0, right: opnd1, .. } | + Insn::And { left: opnd0, right: opnd1, .. } | + Insn::Cmp { left: opnd0, right: opnd1 } | + Insn::CSelE { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelG { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelGE { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelL { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelLE { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelNE { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelNZ { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelZ { truthy: opnd0, falsy: opnd1, .. } | + Insn::IncrCounter { mem: opnd0, value: opnd1, .. } | + Insn::LShift { opnd: opnd0, shift: opnd1, .. } | + Insn::Mov { dest: opnd0, src: opnd1 } | + Insn::Or { left: opnd0, right: opnd1, .. } | + Insn::RShift { opnd: opnd0, shift: opnd1, .. } | + Insn::Store { dest: opnd0, src: opnd1 } | + Insn::Sub { left: opnd0, right: opnd1, .. } | + Insn::Test { left: opnd0, right: opnd1 } | + Insn::URShift { opnd: opnd0, shift: opnd1, .. } | + Insn::Xor { left: opnd0, right: opnd1, .. } => { match self.idx { 0 => { self.idx += 1; @@ -758,27 +758,27 @@ impl<'a> InsnOpndMutIterator<'a> { _ => None } }, - Insn::Add { left: opnd0 @ _, right: opnd1 @ _, .. } | - Insn::And { left: opnd0 @ _, right: opnd1 @ _, .. } | - Insn::Cmp { left: opnd0 @ _, right: opnd1 @ _ } | - Insn::CSelE { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelG { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelGE { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelL { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelLE { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelNE { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelNZ { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::CSelZ { truthy: opnd0 @ _, falsy: opnd1 @ _, .. } | - Insn::IncrCounter { mem: opnd0 @ _, value: opnd1 @ _, .. } | - Insn::LShift { opnd: opnd0 @ _, shift: opnd1 @ _, .. } | - Insn::Mov { dest: opnd0 @ _, src: opnd1 @ _ } | - Insn::Or { left: opnd0 @ _, right: opnd1 @ _, .. } | - Insn::RShift { opnd: opnd0 @ _, shift: opnd1 @ _, .. } | - Insn::Store { dest: opnd0 @ _, src: opnd1 @ _ } | - Insn::Sub { left: opnd0 @ _, right: opnd1 @ _, .. } | - Insn::Test { left: opnd0 @ _, right: opnd1 @ _ } | - Insn::URShift { opnd: opnd0 @ _, shift: opnd1 @ _, .. } | - Insn::Xor { left: opnd0 @ _, right: opnd1 @ _, .. } => { + Insn::Add { left: opnd0, right: opnd1, .. } | + Insn::And { left: opnd0, right: opnd1, .. } | + Insn::Cmp { left: opnd0, right: opnd1 } | + Insn::CSelE { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelG { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelGE { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelL { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelLE { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelNE { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelNZ { truthy: opnd0, falsy: opnd1, .. } | + Insn::CSelZ { truthy: opnd0, falsy: opnd1, .. } | + Insn::IncrCounter { mem: opnd0, value: opnd1, .. } | + Insn::LShift { opnd: opnd0, shift: opnd1, .. } | + Insn::Mov { dest: opnd0, src: opnd1 } | + Insn::Or { left: opnd0, right: opnd1, .. } | + Insn::RShift { opnd: opnd0, shift: opnd1, .. } | + Insn::Store { dest: opnd0, src: opnd1 } | + Insn::Sub { left: opnd0, right: opnd1, .. } | + Insn::Test { left: opnd0, right: opnd1 } | + Insn::URShift { opnd: opnd0, shift: opnd1, .. } | + Insn::Xor { left: opnd0, right: opnd1, .. } => { match self.idx { 0 => { self.idx += 1; |
