[Bug tree-optimization/42906] [4.5 Regression] Empty loop not removed

changpeng dot fang at amd dot com gcc-bugzilla@gcc.gnu.org
Thu Mar 18 17:24:00 GMT 2010



------- Comment #20 from changpeng dot fang at amd dot com  2010-03-18 17:24 -------
(In reply to comment #19)
> Splitting critical edges for CDDCE will probably also solve this problem.
> 
> Richard.
> 

Yes, splitting critical edges is an enhancement to CDDCE and can solve this
problem. There are two approaches to do this (1) add pass_split_crit_edges
before each pass_cd_dce or (2) encode split_crit_edges into cddce as an
initialization. What do you think? Thanks.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42906



More information about the Gcc-bugs mailing list