summaryrefslogtreecommitdiff
path: root/gcc/ada/exp_ch7.adb
diff options
context:
space:
mode:
authordaney <daney@138bc75d-0d04-0410-961f-82ee72b054a4>2007-09-03 05:34:30 +0000
committerdaney <daney@138bc75d-0d04-0410-961f-82ee72b054a4>2007-09-03 05:34:30 +0000
commite5ee2a853f714af67d92b3cd265848fc94c07d82 (patch)
tree063226fe667696eeb8a1acd3ac8cb45ca0210bae /gcc/ada/exp_ch7.adb
parentaf9271579779d7e2baa29980882b8017aff55c9e (diff)
downloadgcc-e5ee2a853f714af67d92b3cd265848fc94c07d82.tar.gz
2007-09-02 David Daney <ddaney@avtrex.com>
* config/mips/mips.md (UNSPEC_COMPARE_AND_SWAP, UNSPEC_SYNC_OLD_OP, UNSPEC_SYNC_NEW_OP, UNSPEC_SYNC_EXCHANGE): New define_constants. (optab, insn): Add more attributes. (fetchop_bit): New code macro. (immediate_insn): New code macro attribute. (sync): Change condition to ISA_HAS_SYNC. (rdhwr): Change predicate for operand 0 to register_operand. (memory_barrier): New expand. (sync_compare_and_swap<mode>, sync_add<mode>, sync_sub<mode>, sync_old_add<mode>, sync_old_sub<mode>, sync_new_add<mode>, sync_new_sub<mode>, sync_<optab><mode>, sync_old_<optab><mode>, sync_new_<optab><mode>, sync_nand<mode>, sync_old_nand<mode>, sync_new_nand<mode>, sync_lock_test_and_set<mode>): New insns. * config/mips/mips.h (ISA_HAS_SYNC, ISA_HAS_LL_SC): New ISA predicates. (MIPS_COMPARE_AND_SWAP, MIPS_SYNC_OP, MIPS_SYNC_OLD_OP, MIPS_SYNC_NEW_OP, MIPS_SYNC_NAND, MIPS_SYNC_OLD_NAND, MIPS_SYNC_NEW_NAND, MIPS_SYNC_EXCHANGE): New Macros. 2007-09-02 David Daney <ddaney@avtrex.com> * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: New test. * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Ditto. * gcc.target/mips/atomic-memory-1.c: Ditto. * testsuite/gcc.target/mips/atomic-memory-2.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128037 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/exp_ch7.adb')
0 files changed, 0 insertions, 0 deletions