------- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-12 19:20 ------- Note this is not a really a regression, the main issue I see here is that we are ifcvt if(a) 1 else 0; to a and then we copy the return part (the movzbl and ret) on the other branch but we don't combine them. Maybe we should rerun combine after reload.
-- What |Removed |Added ---------------------------------------------------------------------------- Known to work|3.4.0 | Summary|[4.0 Regression] Two |Two consecutive movzbl are |consecutive movzbl are |generated |generated | Target Milestone|4.0.0 |--- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17935