You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
prevents IR block contraction on unconditional edges (#1543)
* plugins/bil: don't contract if b1 is keep / not weak
Contraction / normalize conditions changed in 2.5.0 which causes IR
normalization to drop the "when RCX <> 0 ... goto ..." for the instruction
"rep cmpsb" (\xf3\xa6).
This patch adds an extra keep/weak check to can_contract that keeps the
when-cnd-goto made when reifying the rep while loop.
* prevents contraction on conditional edges
Co-authored-by: Anthony Romano <[email protected]>
Co-authored-by: ivg <[email protected]>
0 commit comments