[Bug tree-optimization/45972] [4.6 Regression] tree check fail in use_pred_not_overlap_with_undef_path_pred

2010-10-12 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45972 davidxl changed: What|Removed |Added Status|NEW |RESOLVED Resolution|

[Bug target/46200] [4.6 Regression] optimization regression in simple pointer loop

2010-10-28 Thread davidxl at gcc dot gnu.org
||davidxl at gcc dot gnu.org --- Comment #5 from davidxl 2010-10-28 19:01:16 UTC --- Confirmed. The problem seems to be in the cost computation for loop exit tests -- the cost associated with iv update seem to be double counted (already considered as iv cost, but included again in

[Bug rtl-optimization/46235] New: inefficient bittest code generation

2010-10-29 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46235 Summary: inefficient bittest code generation Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component:

[Bug tree-optimization/46236] New: Local aggregate not eliminated

2010-10-29 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46236 Summary: Local aggregate not eliminated Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: tree-

[Bug rtl-optimization/46279] New: cmov not hoisted out of the loop

2010-11-02 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46279 Summary: cmov not hoisted out of the loop Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: rtl

[Bug tree-optimization/46281] New: Inefficient unswitching (too many copies)

2010-11-02 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46281 Summary: Inefficient unswitching (too many copies) Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Compo

[Bug rtl-optimization/46265] Missing ifcvt

2010-11-02 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46265 davidxl changed: What|Removed |Added CC||davidxl at gcc dot gnu.org --- Comment #2 from

[Bug rtl-optimization/46265] Missing ifcvt

2010-11-02 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46265 --- Comment #3 from davidxl 2010-11-03 05:59:30 UTC --- Another example gcc fails to ifcvt (succeeds only if only one statement is in if and else block. void ref_int_p(int *); void foo (int j, int k) { int i; int a[200], b[100]; i = 0;

[Bug target/46200] [4.6 Regression] optimization regression in simple pointer loop

2010-11-03 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46200 davidxl changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|

[Bug tree-optimization/46306] New: inefficient code generated for array accesses

2010-11-04 Thread davidxl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46306 Summary: inefficient code generated for array accesses Product: gcc Version: 4.6.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 C