]> git.ipfire.org Git - thirdparty/gcc.git/commit
Record and restore postorder information in breaking alias sccs.
authorBin Cheng <bin.cheng@linux.alibaba.com>
Sat, 20 Jun 2020 07:42:12 +0000 (15:42 +0800)
committerBin Cheng <bin.cheng@linux.alibaba.com>
Fri, 10 Jul 2020 03:56:36 +0000 (11:56 +0800)
commitf737ca45bee4ea61571393e04495955aeb7d67ab
tree9964f919bdada0dab249883b577e83cb82ddc8f3
parente1d26d1116b8f45bb0369b6e2b161b6c96c71cf9
Record and restore postorder information in breaking alias sccs.

gcc/
PR tree-optimization/95638
* tree-loop-distribution.c (pg_edge_callback_data): New field.
(loop_distribution::break_alias_scc_partitions): Record and restore
postorder information.  Fix memory leak.

gcc/testsuite/
PR tree-optimization/95638
* g++.dg/tree-ssa/pr95638.C: New test.

(cherry picked from commit 2c0069fafb53ccb7a45a6815025dfcbd2882a36e)
gcc/testsuite/g++.dg/tree-ssa/pr95638.C [new file with mode: 0644]
gcc/tree-loop-distribution.c