PR target/42869
* config/ia64/sync.md (sync_compare_and_swap): Move memory fence.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157410
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-03-12 Steve Ellcey <sje@cup.hp.com>
+
+ PR target/42869
+ * config/ia64/sync.md (sync_compare_and_swap): Move memory fence.
+
2010-03-12 Michael Meissner <meissner@linux.vnet.ibm.com>
PR middle-end/42431
if (GET_MODE (dst) != DImode)
dst = gen_reg_rtx (DImode);
- emit_insn (gen_memory_barrier ());
emit_insn (gen_cmpxchg_rel_<mode> (dst, operands[1], ccv, operands[3]));
+ emit_insn (gen_memory_barrier ());
if (dst != operands[0])
emit_move_insn (operands[0], gen_lowpart (<MODE>mode, dst));