@@ -2319,8 +2319,6 @@ impl Function {
23192319 assert ! ( self . blocks[ block. 0 ] . insns. is_empty( ) ) ;
23202320 for insn_id in old_insns {
23212321 match self . find ( insn_id) {
2322- Insn :: SendWithoutBlock { recv, args, state, cd, .. } if ruby_call_method_id ( cd) == ID ! ( or) && args. len ( ) == 1 =>
2323- self . try_rewrite_fixnum_op ( block, insn_id, & |left, right| Insn :: FixnumOr { left, right } , BOP_OR , recv, args[ 0 ] , state) ,
23242322 Insn :: SendWithoutBlock { recv, args, state, cd, .. } if ruby_call_method_id ( cd) == ID ! ( freeze) && args. is_empty ( ) =>
23252323 self . try_rewrite_freeze ( block, insn_id, recv, state) ,
23262324 Insn :: SendWithoutBlock { recv, args, state, cd, .. } if ruby_call_method_id ( cd) == ID ! ( minusat) && args. is_empty ( ) =>
@@ -5884,13 +5882,15 @@ mod graphviz_tests {
58845882 <TR><TD ALIGN="LEFT" PORT="params" BGCOLOR="gray">bb2(v10:BasicObject, v11:BasicObject, v12:BasicObject) </TD></TR>
58855883 <TR><TD ALIGN="left" PORT="v15">PatchPoint NoTracePoint </TD></TR>
58865884 <TR><TD ALIGN="left" PORT="v18">PatchPoint NoTracePoint </TD></TR>
5887- <TR><TD ALIGN="left" PORT="v24">PatchPoint BOPRedefined(INTEGER_REDEFINED_OP_FLAG, 29) </TD></TR>
5888- <TR><TD ALIGN="left" PORT="v25">v25:Fixnum = GuardType v11, Fixnum </TD></TR>
5889- <TR><TD ALIGN="left" PORT="v26">v26:Fixnum = GuardType v12, Fixnum </TD></TR>
5890- <TR><TD ALIGN="left" PORT="v27">v27:Fixnum = FixnumOr v25, v26 </TD></TR>
5885+ <TR><TD ALIGN="left" PORT="v24">PatchPoint NoTracePoint </TD></TR>
5886+ <TR><TD ALIGN="left" PORT="v25">PatchPoint MethodRedefined(Integer@0x1000, |@0x1008, cme:0x1010) </TD></TR>
5887+ <TR><TD ALIGN="left" PORT="v26">v26:Fixnum = GuardType v11, Fixnum </TD></TR>
5888+ <TR><TD ALIGN="left" PORT="v27">v27:Fixnum = GuardType v12, Fixnum </TD></TR>
5889+ <TR><TD ALIGN="left" PORT="v28">v28:Fixnum = FixnumOr v26, v27 </TD></TR>
5890+ <TR><TD ALIGN="left" PORT="v29">IncrCounter inline_cfunc_optimized_send_count </TD></TR>
58915891 <TR><TD ALIGN="left" PORT="v21">PatchPoint NoTracePoint </TD></TR>
58925892 <TR><TD ALIGN="left" PORT="v22">CheckInterrupts </TD></TR>
5893- <TR><TD ALIGN="left" PORT="v23">Return v27 </TD></TR>
5893+ <TR><TD ALIGN="left" PORT="v23">Return v28 </TD></TR>
58945894 </TABLE>>];
58955895 }
58965896 "# ) ;
0 commit comments