diff options
Diffstat (limited to 'gcc/ifcvt.c')
-rw-r--r-- | gcc/ifcvt.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c index 5d156a6..23a9b3c 100644 --- a/gcc/ifcvt.c +++ b/gcc/ifcvt.c @@ -3896,7 +3896,7 @@ gate_handle_if_conversion (void) } /* If-conversion and CFG cleanup. */ -static void +static unsigned int rest_of_handle_if_conversion (void) { if (flag_if_conversion) @@ -3912,6 +3912,7 @@ rest_of_handle_if_conversion (void) cleanup_cfg (CLEANUP_EXPENSIVE); reg_scan (get_insns (), max_reg_num ()); timevar_pop (TV_JUMP); + return 0; } struct tree_opt_pass pass_rtl_ifcvt = @@ -3940,12 +3941,13 @@ gate_handle_if_after_combine (void) /* Rerun if-conversion, as combine may have simplified things enough to now meet sequence length restrictions. */ -static void +static unsigned int rest_of_handle_if_after_combine (void) { no_new_pseudos = 0; if_convert (1); no_new_pseudos = 1; + return 0; } struct tree_opt_pass pass_if_after_combine = @@ -3973,7 +3975,7 @@ gate_handle_if_after_reload (void) return (optimize > 0); } -static void +static unsigned int rest_of_handle_if_after_reload (void) { /* Last attempt to optimize CFG, as scheduling, peepholing and insn @@ -3983,6 +3985,7 @@ rest_of_handle_if_after_reload (void) | (flag_crossjumping ? CLEANUP_CROSSJUMP : 0)); if (flag_if_conversion2) if_convert (1); + return 0; } |