diff options
Diffstat (limited to 'ChangeLog.linaro')
-rw-r--r-- | ChangeLog.linaro | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ChangeLog.linaro b/ChangeLog.linaro index 627af8cb5bb..d877440dbd0 100644 --- a/ChangeLog.linaro +++ b/ChangeLog.linaro @@ -1,3 +1,36 @@ +2012-08-10 Ulrich Weigand <ulrich.weigand@linaro.org> + + Backport from mainline: + + gcc/ + 2012-07-30 Ulrich Weigand <ulrich.weigand@linaro.org> + Richard Earnshaw <rearnsha@arm.com> + + * target.def (vector_alignment): New target hook. + * doc/tm.texi.in (TARGET_VECTOR_ALIGNMENT): Document new hook. + * doc/tm.texi: Regenerate. + * targhooks.c (default_vector_alignment): New function. + * targhooks.h (default_vector_alignment): Add prototype. + * stor-layout.c (layout_type): Use targetm.vector_alignment. + * config/arm/arm.c (arm_vector_alignment): New function. + (TARGET_VECTOR_ALIGNMENT): Define. + + * tree-vect-data-refs.c (vect_update_misalignment_for_peel): Use + vector type alignment instead of size. + * tree-vect-loop-manip.c (vect_do_peeling_for_loop_bound): Use + element type size directly instead of computing it from alignment. + Fix variable naming and comment. + + gcc/testsuite/ + 2012-07-30 Ulrich Weigand <ulrich.weigand@linaro.org> + + * lib/target-supports.exp + (check_effective_target_vect_natural_alignment): New function. + * gcc.dg/align-2.c: Only run on targets with natural alignment + of vector types. + * gcc.dg/vect/slp-25.c: Adjust tests for targets without natural + alignment of vector types. + 2012-08-01 Michael Hope <michael.hope@linaro.org> Merge from FSF GCC 4.7.1 (svn branches/gcc-4_7-branch 189992). |