rs6000-p8swap.c (rs6000_analyze_swaps): Process deferred rescans after the lvx/stvx...
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>
Mon, 9 Oct 2017 18:38:42 +0000 (18:38 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Mon, 9 Oct 2017 18:38:42 +0000 (18:38 +0000)
2017-10-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* config/rs6000/rs6000-p8swap.c (rs6000_analyze_swaps): Process
deferred rescans after the lvx/stvx recombination pre-pass.

From-SVN: r253555

gcc/ChangeLog
gcc/config/rs6000/rs6000-p8swap.c

index 4f56637b6d85fa3212a149c45ef94c6836c7fe3f..cc7186d87f96bb6728417b6e8ffe2de11b83c04a 100644 (file)
@@ -1,3 +1,8 @@
+2017-10-09  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       * config/rs6000/rs6000-p8swap.c (rs6000_analyze_swaps): Process
+       deferred rescans after the lvx/stvx recombination pre-pass.
+
 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        * config/rs6000/amo.h: New include file to provide ISA 3.0 atomic
index 83df9c871cf5fe535fa937509c8cda950548dff2..e1324b72c2516f5cb25db818b070ed2decffb3a3 100644 (file)
@@ -1882,6 +1882,7 @@ rs6000_analyze_swaps (function *fun)
 
   /* Pre-pass to recombine lvx and stvx patterns so we don't lose info.  */
   recombine_lvx_stvx_patterns (fun);
+  df_process_deferred_rescans ();
 
   /* Allocate structure to represent webs of insns.  */
   insn_entry = XCNEWVEC (swap_web_entry, get_max_uid ());