------- Comment #6 from wilson at gcc dot gnu dot org 2010-05-25 06:35 ------- Created an attachment (id=20739) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20739&action=view) second patch attempt, modifying widen_mult tree pass
This removes about 100 lines from expr.c, and adds about 90 lines to tree-ssa-math, plus unfortunately infrastructure for the new tree codes WIDEN_MULT_{PLUS,MINUS}_EXPR which is about 70 lines. It works for simple testcases. Needs a more thorough test. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43902