On 18/03/11 14:20, Ian Lance Taylor wrote:
-fsplit-wide-types is an improvement on most targets, in which ints and pointers have the size UNITS_PER_WORD. On AVR that appears not to be the case, and it seems possible that AVR should set flag_split_wide_types to 0 in TARGET_OPTION_OPTIMIZATION_TABLE.
That does explains why split-wide-types causes improvement on avr. Thanks.