* config/s390/s390.c (override_options): Adopt prefetching
at -O3 to handle flag_prefetch_loop_arrays as a tristate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161709
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-07-02 Christian Borntraeger <borntraeger@de.ibm.com>
+
+ * config/s390/s390.c (override_options): Adopt prefetching
+ at -O3 to handle flag_prefetch_loop_arrays as a tristate.
+
2010-07-02 Jan Hubicka <jh@suse.cz>
* df-problems.c (df_kill_notes): Do not collect dead notes.
set_param_value ("simultaneous-prefetches", 6);
/* This cannot reside in optimization_options since HAVE_prefetch
- requires the arch flags to be evaluated already. */
- if (HAVE_prefetch && optimize >= 3)
+ requires the arch flags to be evaluated already. Since prefetching
+ is beneficial on s390, we enable it if available. */
+ if (flag_prefetch_loop_arrays < 0 && HAVE_prefetch && optimize >= 3)
flag_prefetch_loop_arrays = 1;
}