aboutsummaryrefslogtreecommitdiff
path: root/gcc/passes.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2007-08-28 11:50:04 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2007-08-28 11:50:04 +0200
commit0b738568dad569012c12839d57721939ac8ef3f5 (patch)
tree86fe83018d696ab2099609448cb335ccab58e116 /gcc/passes.c
parent71cca28908fd6715721704da2fe4f8929879cd86 (diff)
downloadgcc-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.c2
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;