Revision 122896, more specifically the change in tree-scalar-evolution.c, causes a regression on bfin-elf when compiling libiberty's hashtab.c. This change eliminated a piece of code that examined the cost of a change before modifying the code. As a result, there are now additional (expensive) division operations in the generated code for hashtab.c, while no divide appears in the source code.
-- Summary: Revision 122896 causes code quality regression Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bernds_cb1 at t-online dot de GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: bfin-elf (probably any target) http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33419