diff options
author | Richard Biener <rguenther@suse.de> | 2019-11-26 12:03:58 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-11-26 12:03:58 +0000 |
commit | 1e89ab6ce59bb59a4053291df339dfe80a8bd589 (patch) | |
tree | 62e3c7238381c8696145158e40c4a3b0ca973b7b | |
parent | 4abc46b51af5751d657764d0c44b8a4aeed06302 (diff) | |
download | gcc-1e89ab6ce59bb59a4053291df339dfe80a8bd589.zip gcc-1e89ab6ce59bb59a4053291df339dfe80a8bd589.tar.gz gcc-1e89ab6ce59bb59a4053291df339dfe80a8bd589.tar.bz2 |
re PR target/92669 (ICE in pre_and_rev_post_order_compute_fn at gcc/cfganal.c:1034 since r278666)
2019-11-26 Richard Biener <rguenther@suse.de>
PR middle-end/92669
* cfganal.c (pre_and_rev_post_order_compute_fn): Deal with
NULL pre_order.
From-SVN: r278723
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cfganal.c | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a3e7575..0bfe9f2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2019-11-26 Richard Biener <rguenther@suse.de> + + PR middle-end/92669 + * cfganal.c (pre_and_rev_post_order_compute_fn): Deal with + NULL pre_order. + 2019-11-26 Robin Dapp <rdapp@linux.ibm.com> * config/s390/linux.h: Add undef for MUSL_DYNAMIC_LINKERxx. diff --git a/gcc/cfganal.c b/gcc/cfganal.c index 1a5c720..1d8393d 100644 --- a/gcc/cfganal.c +++ b/gcc/cfganal.c @@ -1030,6 +1030,8 @@ pre_and_rev_post_order_compute_fn (struct function *fn, } /* Clear the temporarily allocated flag. */ + if (!rev_post_order) + rev_post_order = pre_order; for (int i = 0; i < pre_order_num; ++i) BASIC_BLOCK_FOR_FN (fn, rev_post_order[i])->flags &= ~visited; |