------------------------------------------------------------------------ r150466 | uros | 2009-08-04 21:25:05 +0200 (Tue, 04 Aug 2009) | 13 lines Backport from mainline: 2009-08-03 Uros Bizjak * config/alpha/alpha.c (alpha_legitimate_constant_p): Reject CONST constants referencing TLS symbols. 2009-07-29 Uros Bizjak PR target/40577 * config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src to DImode when generating insq_le insn. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r150735 | uros | 2009-08-14 09:41:17 +0200 (Fri, 14 Aug 2009) | 10 lines Backport from mainline: 2009-08-11 Uros Bizjak PR target/8603 * config/alpha/alpha.md (addsi3): Remove expander. (addsi3): Rename from *addsi3_internal insn pattern. (subsi3): Remove expander. (subsi3): Rename from *subsi3_internal insn pattern. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r151160 | uros | 2009-08-28 15:15:27 +0200 (Fri, 28 Aug 2009) | 38 lines Backport from mainline: 2009-08-26 Uros Bizjak * config/alpha/sync.md: Update comment about unpredictable LL/SC lock clearing by a taken branch. (sync_): Split when epilogue_completed is set, effectively after bbro pass. (sync_nand): Ditto. (sync_old_): Ditto. (sync_old_nand): Ditto. (sync_new_): Dito. (sync_new_nand): Ditto. (sync_compare_and_swap_1): Ditto. (*sync_compare_and_swap): Ditto. (sync_lock_test_and_set_1): Ditto. ("sync_lock_test_and_set): Ditto. 2009-08-25 Uros Bizjak * config/alpha/alpha.md (*cmpdf_ieee_ext[123]): Remove. (*cmpdf_internal): Enable for all ALPHA_FPTM levels. (*movdfcc_ext[1234]): Disable for IEEE mode. 2009-08-16 Uros Bizjak * config/alpha/alpha.c (alpha_end_function): Handle NULL_RTX returned from prev_active_insn. testsuite/ChangeLog: Backport from mainline: 2009-08-17 Uros Bizjak * lib/target-supports.exp (check_effective_target_vect_cmdline_needed): Add alpha to the list of targets that do not need command line argument to enable SIMD. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r151710 | uros | 2009-09-15 08:32:27 +0200 (Tue, 15 Sep 2009) | 4 lines * config/alpha/alpha.md (smaxsf3): Disable for IEEE mode. (sminsf3): Ditto. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r152344 | uros | 2009-09-30 20:22:48 +0200 (Wed, 30 Sep 2009) | 10 lines PR target/22093 * config/alpha/alpha.md (unaligned_storehi_be): Force operand of plus RTX into register. testsuite/ChangeLog: PR target/22093 * gcc.target/alpha/pr22093.c: New test. ------------------------------------------------------------------------ ------------------------------------------------------------------------ r154465 | uros | 2009-11-23 22:27:30 +0100 (Mon, 23 Nov 2009) | 13 lines PR target/42113 * config/alpha/alpha.md (*cmp_sadd_si): Change mode of scratch register to SImode. (*cmp_sadd_sidi): Ditto. (*cmp_ssub_si): Ditto. (*cmp_ssub_sidi): Ditto. testsuite/ChangeLog: PR target/42113 * gcc.target/alpha/pr42113.c: New test. ------------------------------------------------------------------------