http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42169
--- Comment #18 from Steve Ellcey <sje at cup dot hp.com> 2010-10-18 16:55:32 UTC --- It looks like this was fixed (for hppa at least) in r163190. 2010-08-12 Richard Guenther <rguent...@suse.de> PR tree-optimization/45232 * tree-ssa-reassoc.c (can_reassociate_p): Disable re-association for types with undefined overflow. (reassociate_bb): Allow re-associating of bit and min/max operations for types with undefined overflow. * tree-ssa-forwprop.c (associate_plusminus): New function. (tree_ssa_forward_propagate_single_use_vars): Call it.