diff options
author | Kenneth Zadeck <zadeck@naturalbridge.com> | 2007-06-18 16:47:05 +0000 |
---|---|---|
committer | Kenneth Zadeck <zadeck@gcc.gnu.org> | 2007-06-18 16:47:05 +0000 |
commit | 8b9d606b3978407e04da737409fa16792f879bf4 (patch) | |
tree | aa7b92d0da4987981add8f5c46078b7cd27734e5 /gcc/gcse.c | |
parent | b8afffc15fb0979a4e3f13af9678d45e91ec5b81 (diff) | |
download | gcc-8b9d606b3978407e04da737409fa16792f879bf4.tar.gz |
re PR rtl-optimization/32355 (ICE in df_lr_verify_transfer_functions, at df-problems.c:1924)
2007-06-18 Kenneth Zadeck <zadeck@naturalbridge.com>
PR middle-end/32355
* gcse (rest_of_handle_gcse): Add call to df_finish_pass after
cse_main.
* df-problems.c (df_note_bb_compute): Fix dumping info.
2007-06-18 Kenneth Zadeck <zadeck@naturalbridge.com>
* gcc.c-torture/compile/pr32355.c: New testcase.
From-SVN: r125812
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r-- | gcc/gcse.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/gcse.c b/gcc/gcse.c index 8517e38ec00..828ee6b3254 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -6704,6 +6704,7 @@ rest_of_handle_gcse (void) { timevar_push (TV_CSE); tem2 = cse_main (get_insns (), max_reg_num ()); + df_finish_pass (); purge_all_dead_edges (); delete_trivially_dead_insns (get_insns (), max_reg_num ()); timevar_pop (TV_CSE); |