[Bug tree-optimization/26629] tree load PRE does not work on array references

2006-03-20 Thread pinskia at gcc dot gnu dot org
--- Comment #6 from pinskia at gcc dot gnu dot org 2006-03-20 21:00 --- Fixed in rev 112227. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added St

[Bug tree-optimization/26629] tree load PRE does not work on array references

2006-03-20 Thread pinskia at gcc dot gnu dot org
--- Comment #5 from pinskia at gcc dot gnu dot org 2006-03-20 21:00 --- Subject: Bug 26629 Author: pinskia Date: Mon Mar 20 21:00:18 2006 New Revision: 112227 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112227 Log: 2006-03-20 Andrew Pinski <[EMAIL PROTECTED]> PR tr

[Bug tree-optimization/26629] tree load PRE does not work on array references

2006-03-17 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2006-03-17 16:11 --- Patch posted: http://gcc.gnu.org/ml/gcc-patches/2006-03/msg01110.html -- pinskia at gcc dot gnu dot org changed: What|Removed |Added ---

[Bug tree-optimization/26629] tree load PRE does not work on array references

2006-03-11 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2006-03-11 22:07 --- I have a patch. Thanks Daniel for recommending places to look to change. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added ---

[Bug tree-optimization/26629] tree load PRE does not work on array references

2006-03-10 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-03-10 12:59 --- (In reply to comment #1) > FRE handles this just fine, it is PRE which does not. Let me clarify that comment, For FRE I am talking about code like: typedef long dtype; typedef dtype longarray[]; int g (longarray *arr

[Bug tree-optimization/26629] tree load PRE does not work on array references

2006-03-10 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-03-10 12:50 --- Here is another testcase: typedef long dtype; typedef dtype longarray[]; int g (longarray *array1, unsigned long i, dtype j) { if (!(*array1)[i]) i++; if (j < (*array1)[i]) h(); return i; } int g1 (lon