]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: sync.md: Update comment about unpredictable LL/SC lock clearing by a taken...
authorUros Bizjak <ubizjak@gmail.com>
Fri, 28 Aug 2009 13:15:27 +0000 (15:15 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Fri, 28 Aug 2009 13:15:27 +0000 (15:15 +0200)
commit5d251aea55c3632ec4efb1ec8e2dd0a12c937e68
tree024c437a460fb60f2e8aee56466f1dd5b00e8bc9
parent206ca8ca7e1b7467168658ace99d49f33c671ca7
backport: sync.md: Update comment about unpredictable LL/SC lock clearing by a taken branch.

Backport from mainline:
2009-08-26  Uros Bizjak  <ubizjak@gmail.com>

* config/alpha/sync.md: Update comment about unpredictable LL/SC lock
clearing by a taken branch.
(sync_<fetchop_name><mode>): Split when epilogue_completed is set,
effectively after bbro pass.
(sync_nand<mode>): Ditto.
(sync_old_<fetchop_name><mode>): Ditto.
(sync_old_nand<mode>): Ditto.
(sync_new_<fetchop_name><mode>): Dito.
(sync_new_nand<mode>): Ditto.
(sync_compare_and_swap<mode>_1): Ditto.
(*sync_compare_and_swap<mode>): Ditto.
(sync_lock_test_and_set<mode>_1): Ditto.
("sync_lock_test_and_set<mode>): Ditto.

2009-08-25  Uros Bizjak  <ubizjak@gmail.com>

* 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  <ubizjak@gmail.com>

* 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  <ubizjak@gmail.com>

* 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.

From-SVN: r151160
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md
gcc/config/alpha/sync.md
gcc/testsuite/ChangeLog
gcc/testsuite/lib/target-supports.exp