http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45972
davidxl changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|
||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
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:
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-
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
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
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
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;
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46200
davidxl changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|
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
10 matches
Mail list logo