aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.linaro
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog.linaro')
-rw-r--r--ChangeLog.linaro97
1 files changed, 97 insertions, 0 deletions
diff --git a/ChangeLog.linaro b/ChangeLog.linaro
index 765a3c91c05..99615957378 100644
--- a/ChangeLog.linaro
+++ b/ChangeLog.linaro
@@ -1,3 +1,100 @@
+2012-12-05 Michael Hope <michael.hope@linaro.org>
+
+ Merge from FSF arm/aarch64-4.7-branch r193937..r194154.
+
+ Backport arm-aarch64-4.7 r193937:
+ gcc/ChangeLog.aarch64
+
+ Backport from mainline.
+ 2012-11-20 James Greenhalgh <james.greenhalgh@arm.com>
+ Tejas Belagod <tejas.belagod@arm.com>
+
+ * config/aarch64/aarch64-builtins.c
+ (aarch64_simd_builtin_type_bits): Rename to...
+ (aarch64_simd_builtin_type_mode): ...this, make sequential.
+ (aarch64_simd_builtin_datum): Refactor members.
+ (VAR1, VAR2, ..., VAR12): Update accordingly.
+ (aarch64_simd_builtin_data): Include from aarch64-simd-builtins.def.
+ (aarch64_builtins): Update accordingly.
+ (init_aarch64_simd_builtins): Refactor, rename to...
+ (aarch64_init_simd_builtins): ...this.
+ (aarch64_simd_builtin_compare): Remove.
+ (locate_simd_builtin_icode): Likewise.
+ * config/aarch64/aarch64-protos.h (aarch64_init_builtins): New.
+ (aarch64_expand_builtin): Likewise.
+ (aarch64_load_tp): Likewise.
+ * config/aarch64/aarch64-simd-builtins.def: New file.
+ * config/aarch64/aarch64.c (aarch64_init_builtins):
+ Move to aarch64-builtins.c.
+ (aarch64_expand_builtin): Likewise.
+ (aarch64_load_tp): Remove static designation.
+ * config/aarch64/aarch64.h
+ (aarch64_builtins): Move to aarch64-builtins.c.
+
+ Backport arm-aarch64-4.7 r193939:
+ gcc/
+
+ Backport from mainline.
+ 2012-11-26 James Greenhalgh <james.greenhalgh@arm.com>
+
+ * config/aarch64/aarch64-builtins.c (aarch64_builtin_decls): New.
+ (aarch64_init_simd_builtins): Store declaration after builtin
+ initialisation.
+ (aarch64_init_builtins): Likewise.
+ (aarch64_builtin_decl): New.
+ * config/aarch64/aarch64-protos.h (aarch64_builtin_decl): New.
+ * config/aarch64/aarch64.c (TARGET_BUILTIN_DECL): Define.
+
+ Backport arm-aarch64-4.7 r194079:
+ [AARCH64-4.7] Refactor constant generation.
+
+ 2012-12-03 Sofiane Naci <sofiane.naci@arm.com>
+
+ * config/aarch64/aarch64.c (aarch64_build_constant): Update prototype.
+ Call emit_move_insn instead of printing movi/movn/movz instructions.
+ Call gen_insv_immdi instead of printing movk instruction.
+ (aarch64_add_constant): Update prototype.
+ Generate RTL instead of printing add/sub instructions.
+ (aarch64_output_mi_thunk): Update calls to aarch64_build_constant
+ and aarch64_add_constant.
+
+ Backport arm-aarch64-4.7 r194089:
+ [AARCH64-4.7] Backport - Add vcond, vcondu support.
+
+ Backport of revision 192985.
+
+ gcc/
+ * config/aarch64/aarch64-simd.md
+ (aarch64_simd_bsl<mode>_internal): New pattern.
+ (aarch64_simd_bsl<mode>): Likewise.
+ (aarch64_vcond_internal<mode>): Likewise.
+ (vcondu<mode><mode>): Likewise.
+ (vcond<mode><mode>): Likewise.
+ * config/aarch64/iterators.md (UNSPEC_BSL): Add to define_constants.
+
+ Backport arm-aarch64-4.7 r194131:
+
+ 2012-12-04 Tejas Belagod <tejas.belagod@arm.com>
+
+ * config/aarch64/aarch64.c (aarch64_simd_vector_alignment,
+ aarch64_simd_vector_alignment_reachable): New.
+ (TARGET_VECTOR_ALIGNMENT, TARGET_VECTORIZE_VECTOR_ALIGNMENT_REACHABLE):
+ Define.
+
+ Backport arm-aarch64-4.7 r194148:
+ AArch64: Fix ICE due to missing TYPE_STUB_DECL on builtin va_list.
+
+ 2012-12-04 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * config/aarch64/aarch64.c (aarch64_build_builtin_va_list): Set
+ TYPE_STUB_DECL.
+
+ Backport arm-aarch64-4.7 r194153:
+ AArch64-4.7: Backport refactor of sfp-machine.h
+
+ Backport arm-aarch64-4.7 r194154:
+ AArch64-4.7: Backport implement FP_TRAPPING_EXCEPTIONS.
+
2012-12-05 Yvan Roux <yvan.roux@linaro.org>
Merge from FSF GCC 4.7.2 (svn branches/gcc-4_7-branch 194184).