diff mbox series

[3/2] Fix PR87609

Message ID alpine.LSU.2.20.1902221240510.23386@zhemvz.fhfr.qr
State New
Headers show
Series None | expand

Commit Message

Richard Biener Feb. 22, 2019, 11:42 a.m. UTC
And I forgot to update the copying to not copy non-inlined cliques...

Bootstrap / regtest running on x86_64-unknown-linux-gnu.

Richard.

2019-02-22  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/87609
	* tree-cfg.c (gimple_duplicate_bb): Only remap inlined cliques.
diff mbox series

Patch

Index: gcc/tree-cfg.c
===================================================================
--- gcc/tree-cfg.c	(revision 269111)
+++ gcc/tree-cfg.c	(working copy)
@@ -6229,6 +6229,8 @@  gimple_duplicate_bb (basic_block bb, cop
 	    DECL_NONSHAREABLE (base) = 1;
 	}
  
+      /* If requested remap dependence info of cliques brought in
+         via inlining.  */
       if (id)
 	for (unsigned i = 0; i < gimple_num_ops (copy); ++i)
 	  {
@@ -6242,7 +6244,7 @@  gimple_duplicate_bb (basic_block bb, cop
 	      op = TREE_OPERAND (op, 0);
 	    if ((TREE_CODE (op) == MEM_REF
 		 || TREE_CODE (op) == TARGET_MEM_REF)
-		&& MR_DEPENDENCE_CLIQUE (op) != 0)
+		&& MR_DEPENDENCE_CLIQUE (op) > 1)
 	      {
 		if (!id->dependence_map)
 		  id->dependence_map = new hash_map<dependence_hash,