static unsigned int rest_of_handle_stack_adjustments (void) { df_note_add_problem (); df_analyze (); combine_stack_adjustments (); return 0; }
static unsigned int rest_of_handle_stack_adjustments (void) { cleanup_cfg (flag_crossjumping ? CLEANUP_CROSSJUMP : 0); /* This is kind of a heuristic. We need to run combine_stack_adjustments even for machines with possibly nonzero TARGET_RETURN_POPS_ARGS and ACCUMULATE_OUTGOING_ARGS. We expect that only ports having push instructions will have popping returns. */ #ifndef PUSH_ROUNDING if (!ACCUMULATE_OUTGOING_ARGS) #endif { df_note_add_problem (); df_analyze (); combine_stack_adjustments (); } return 0; }