diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2023-07-17 22:32:57 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2023-07-17 22:32:57 +0200 |
commit | c5e9927b95debc692374a2aede21856eb94217ae (patch) | |
tree | 5154994e141ff0a38c182e80fb3143702a9e2223 | |
parent | d8105b10fff95133eb636bed10822fe36c1db53b (diff) | |
download | gcc-c5e9927b95debc692374a2aede21856eb94217ae.zip gcc-c5e9927b95debc692374a2aede21856eb94217ae.tar.gz gcc-c5e9927b95debc692374a2aede21856eb94217ae.tar.bz2 |
combine-stack-adj: Change return type of predicate function from int to bool
gcc/ChangeLog:
* combine-stack-adj.cc (stack_memref_p): Change return type from
int to bool and adjust function body accordingly.
(rest_of_handle_stack_adjustments): Change return type to void.
-rw-r--r-- | gcc/combine-stack-adj.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/combine-stack-adj.cc b/gcc/combine-stack-adj.cc index e479aea..4171e79 100644 --- a/gcc/combine-stack-adj.cc +++ b/gcc/combine-stack-adj.cc @@ -65,7 +65,7 @@ struct csa_reflist struct csa_reflist *next; }; -static int stack_memref_p (rtx); +static bool stack_memref_p (rtx); static rtx single_set_for_csa (rtx_insn *); static void free_csa_reflist (struct csa_reflist *); static struct csa_reflist *record_one_stack_ref (rtx_insn *, rtx *, @@ -92,21 +92,21 @@ combine_stack_adjustments (void) /* Recognize a MEM of the form (sp) or (plus sp const). */ -static int +static bool stack_memref_p (rtx x) { if (!MEM_P (x)) - return 0; + return false; x = XEXP (x, 0); if (x == stack_pointer_rtx) - return 1; + return true; if (GET_CODE (x) == PLUS && XEXP (x, 0) == stack_pointer_rtx && CONST_INT_P (XEXP (x, 1))) - return 1; + return true; - return 0; + return false; } /* Recognize either normal single_set or the hack in i386.md for @@ -791,13 +791,12 @@ combine_stack_adjustments_for_block (basic_block bb, bitmap live) BITMAP_FREE (copy); } -static unsigned int +static void rest_of_handle_stack_adjustments (void) { df_note_add_problem (); df_analyze (); combine_stack_adjustments (); - return 0; } namespace { @@ -826,7 +825,8 @@ public: bool gate (function *) final override; unsigned int execute (function *) final override { - return rest_of_handle_stack_adjustments (); + rest_of_handle_stack_adjustments (); + return 0; } }; // class pass_stack_adjustments |