Hi, I included the outstanding minor remarks and believe everything is OK'ed now. Still posting the ChangeLogs that I omitted before continuing. I'd expect some fallout on other targets (hopefully nothing major) since rtx costs are handled differently now for this code path.
Regards
Robin
--
gcc/ChangeLog:
* ifcvt.c (need_cmov_or_rewire): New function.
(noce_convert_multiple_sets): Call it.
