[arm-embedded] Backport r174965 from trunk to ARM/embedded-4_6-branch

Terry Guo terry.guo@arm.com
Mon Sep 5 09:19:00 GMT 2011


Hi,

The checkin at r174965 in trunk fixed vect-27.c failure for ARM EABI target.
Detailed information please refer to
http://gcc.gnu.org/ml/gcc-patches/2011-06/msg00927.html. 

Performed regression test on arm QEMU and no regression.

OK to ARM/embedded-4_6-branch?

BR,
Terry

2011-09-05  Terry Guo  <terry.guo@arm.com>

	Backport r174965 from trunk.

	2011-06-12  Ira Rosen  <ira.rosen@linaro.org>

		* tree-vect-data-refs.c
(vect_peeling_hash_get_most_frequent):
		Take number of iterations to peel into account for equally
frequent
		misalignment values.

Index: gcc/tree-vect-data-refs.c
===================================================================
--- gcc/tree-vect-data-refs.c	(revision 178517)
+++ gcc/tree-vect-data-refs.c	(working copy)
@@ -1250,7 +1250,9 @@
   vect_peel_info elem = (vect_peel_info) *slot;
   vect_peel_extended_info max = (vect_peel_extended_info) data;
 
-  if (elem->count > max->peel_info.count)
+  if (elem->count > max->peel_info.count
+      || (elem->count == max->peel_info.count
+          && max->peel_info.npeel > elem->npeel))
     {
       max->peel_info.npeel = elem->npeel;
       max->peel_info.count = elem->count;




More information about the Gcc-patches mailing list