------- 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