http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56309



--- Comment #21 from Igor Zamyatin <izamyatin at gmail dot com> 2013-02-15 
06:49:53 UTC ---

(In reply to comment #18)

> Following patch is a big hammer approach to the problem, intended only for

> benchmarking

> 

> --cut here--

> Index: common/config/i386/i386-common.c

> ===================================================================

> --- common/config/i386/i386-common.c    (revision 195988)

> +++ common/config/i386/i386-common.c    (working copy)

> @@ -710,6 +710,8 @@

>      /* Turn off -fschedule-insns by default.  It tends to make the

>         problem with not enough registers even worse.  */

>      { OPT_LEVELS_ALL, OPT_fschedule_insns, NULL, 0 },

> +    /* Turn off -ftree-loop-if-convert by default.  */

> +    { OPT_LEVELS_ALL, OPT_ftree_loop_if_convert, NULL, 0 },

> 

>  #ifdef SUBTARGET_OPTIMIZATION_OPTIONS

>      SUBTARGET_OPTIMIZATION_OPTIONS,

> --cut here--

> 



But in this case we are giving up vectorization for some cases, aren't we?

Reply via email to