------- Comment #1 from hjl dot tools at gmail dot com 2010-06-02 14:36 ------- It is caused by revision 160125:
http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg00037.html expr.h:/* If a memory-to-memory move would take MOVE_RATIO or more simple expr.h:#ifndef MOVE_RATIO expr.h:#define MOVE_RATIO(speed) 2 expr.h:#define MOVE_RATIO(speed) ((speed) ? 15 : 3) expr.h:#define SET_RATIO(speed) MOVE_RATIO(speed) [...@gnu-12 gcc]$ grep MOVE_RATIO *.c expr.c: < (unsigned int) MOVE_RATIO (optimize_insn_for_speed_p ())) expr.c: < (unsigned int) MOVE_RATIO (optimize_insn_for_speed_p ())) tree-inline.c: if (size < 0 || size > MOVE_MAX_PIECES * MOVE_RATIO (!optimize_size)) tree-sra.c: * MOVE_RATIO (optimize_function_for_speed_p (cfun)); [...@gnu-12 gcc]$ -- hjl dot tools at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |steven at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44379