------- Comment #7 from ebotcazou at gcc dot gnu dot org 2009-03-11 10:25 ------- > I thought that the now what as with your patch. So it looks indeed like quite > similar to what I see. I'll try to see why it doesn't solve my case.
Reverting to the old canonicalization at the tree level is not doable, that's why the patch does it during RTL expansion and only for offsets. It probably would need to be extended if that's not sufficient for your testcase. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39423