ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as well.
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Fri, 12 Apr 2013 05:38:27 +0000 (05:38 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Fri, 12 Apr 2013 05:38:27 +0000 (05:38 +0000)
2013-04-12  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as
well.

From-SVN: r197839

gcc/ChangeLog
gcc/ifcvt.c

index 208fc23..c05165f 100644 (file)
@@ -1,3 +1,8 @@
+2013-04-12  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as
+       well.
+
 2013-04-11   Naveen H.S  <Naveen.Hurugalawadi@caviumnetworks.com>
 
        * config/aarch64/aarch64.c (aarch64_select_cc_mode): Allow NEG
index f1309cf..4057577 100644 (file)
@@ -964,6 +964,8 @@ end_ifcvt_sequence (struct noce_if_info *if_info)
 
   set_used_flags (if_info->x);
   set_used_flags (if_info->cond);
+  set_used_flags (if_info->a);
+  set_used_flags (if_info->b);
   unshare_all_rtl_in_chain (seq);
   end_sequence ();