Check TARGET_LOOP_UNROLL_ADJUST while deciding unroll factor

From-SVN: r205580
This commit is contained in:
Ganesh Gopalasubramanian 2013-12-02 07:27:14 +00:00 committed by Ganesh Gopalasubramanian
parent 62ca1b143c
commit df0f339235
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2013-12-02 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
* loop-unroll.c (decide_unroll_constant_iterations): Check macro
TARGET_LOOP_UNROLL_ADJUST while deciding unroll factor.
2013-12-01 Eric Botcazou <ebotcazou@adacore.com>
* config/i386/winnt.c (i386_pe_asm_named_section): Be prepared for an

View File

@ -664,6 +664,9 @@ decide_unroll_constant_iterations (struct loop *loop, int flags)
if (nunroll > (unsigned) PARAM_VALUE (PARAM_MAX_UNROLL_TIMES))
nunroll = PARAM_VALUE (PARAM_MAX_UNROLL_TIMES);
if (targetm.loop_unroll_adjust)
nunroll = targetm.loop_unroll_adjust (nunroll, loop);
/* Skip big loops. */
if (nunroll <= 1)
{