summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2022-08-18 15:41:41 -0400
committerTakashi Kokubun <takashikkbn@gmail.com>2022-08-29 09:09:41 -0700
commit29bda0ff8124ccfe660bfde43b59acd825f2d014 (patch)
tree447c2091265235b48e67fc9baebb0b4fd581c03e
parent932885244ecb62b22904b9d9842fb7f2be5b7d00 (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.rs84
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;