diff options
author | Jakub Jelinek <jakub@redhat.com> | 2007-08-28 11:50:04 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2007-08-28 11:50:04 +0200 |
commit | 0b738568dad569012c12839d57721939ac8ef3f5 (patch) | |
tree | 86fe83018d696ab2099609448cb335ccab58e116 /gcc/passes.c | |
parent | 71cca28908fd6715721704da2fe4f8929879cd86 (diff) | |
download | gcc-0b738568dad569012c12839d57721939ac8ef3f5.zip gcc-0b738568dad569012c12839d57721939ac8ef3f5.tar.gz gcc-0b738568dad569012c12839d57721939ac8ef3f5.tar.bz2 |
re PR middle-end/32370 (Segfault after rejecting bogus assembler)
PR middle-end/32370
* passes.c (init_optimization_passes): Move pass_df_finish
after pass_postreload sublist.
* gcc.dg/pr32370.c: New test.
From-SVN: r127856
Diffstat (limited to 'gcc/passes.c')
-rw-r--r-- | gcc/passes.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/passes.c b/gcc/passes.c index 1ec6b0a..1a34752 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -762,13 +762,13 @@ init_optimization_passes (void) NEXT_PASS (pass_machine_reorg); NEXT_PASS (pass_cleanup_barriers); NEXT_PASS (pass_delay_slots); - NEXT_PASS (pass_df_finish); NEXT_PASS (pass_split_for_shorten_branches); NEXT_PASS (pass_convert_to_eh_region_ranges); NEXT_PASS (pass_shorten_branches); NEXT_PASS (pass_set_nothrow_function_flags); NEXT_PASS (pass_final); } + NEXT_PASS (pass_df_finish); } NEXT_PASS (pass_clean_state); *p = NULL; |