From: Adrian Straetling Date: Thu, 2 Jun 2005 19:46:38 +0000 (+0000) Subject: optabs.c: (expand_bool_compare_and_swap): Emit barrier after unconditional jump. X-Git-Tag: misc/cutover-cvs2svn~2691 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=d9dfec3ffa4d1af07c38474b5bc84bece27e82ba;p=gcc.git optabs.c: (expand_bool_compare_and_swap): Emit barrier after unconditional jump. 2005-06-02 Adrian Straetling * optabs.c: (expand_bool_compare_and_swap): Emit barrier after unconditional jump. From-SVN: r100508 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 407911ec2f7c..766c4e29dc16 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-06-02 Adrian Straetling + + * optabs.c: (expand_bool_compare_and_swap): Emit barrier after + unconditional jump. + 2005-06-02 Jan Hubicka * cgraph.c (cgraph_node): Maintain master clones. diff --git a/gcc/optabs.c b/gcc/optabs.c index d3c4934c5447..2e84ac3a0b85 100644 --- a/gcc/optabs.c +++ b/gcc/optabs.c @@ -5627,6 +5627,7 @@ expand_bool_compare_and_swap (rtx mem, rtx old_val, rtx new_val, rtx target) emit_jump_insn (bcc_gen_fctn[EQ] (label0)); emit_move_insn (target, const0_rtx); emit_jump_insn (gen_jump (label1)); + emit_barrier (); emit_label (label0); emit_move_insn (target, const1_rtx); emit_label (label1);