Message ID | alpine.LSU.2.11.1610181600300.2258@t29.fhfr.qr |
---|---|
State | New |
Headers | show |
On Okt 18 2016, Richard Biener <rguenther@suse.de> wrote:
> * domwalk.c (dom_walker::walk): Use RPO order.
FAIL: gcc.dg/graphite/pr35356-1.c scan-tree-dump graphite "if \\(P_8 >= P_9 \\+ 1 && P_9 >= 0\\) \\{"
Andreas.
Index: gcc/domwalk.c =================================================================== --- gcc/domwalk.c (revision 241300) +++ gcc/domwalk.c (working copy) @@ -243,7 +243,7 @@ dom_walker::walk (basic_block bb) if (m_dom_direction == CDI_DOMINATORS) { postorder = XNEWVEC (int, n_basic_blocks_for_fn (cfun)); - postorder_num = inverted_post_order_compute (postorder); + postorder_num = pre_and_rev_post_order_compute (NULL, postorder, true); bb_postorder = XNEWVEC (int, last_basic_block_for_fn (cfun)); for (int i = 0; i < postorder_num; ++i) bb_postorder[postorder[i]] = i;