diff options
Diffstat (limited to 'ChangeLog.linaro')
-rw-r--r-- | ChangeLog.linaro | 97 |
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). |