From 4d519f1ba37e47065e92a8400d7975032ee0eb57 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Wed, 31 May 2023 10:36:29 +0200 Subject: alias: Change return type of predicate functions from int to bool Also remove a bunch of unneeded forward declarations. gcc/ChangeLog: * rtl.h (true_dependence): Change return type from int to bool. (canon_true_dependence): Ditto. (read_dependence): Ditto. (anti_dependence): Ditto. (canon_anti_dependence): Ditto. (output_dependence): Ditto. (canon_output_dependence): Ditto. (may_alias_p): Ditto. * alias.h (alias_sets_conflict_p): Ditto. (alias_sets_must_conflict_p): Ditto. (objects_must_conflict_p): Ditto. (nonoverlapping_memrefs_p): Ditto. * alias.cc (rtx_equal_for_memref_p): Remove forward declaration. (record_set): Ditto. (base_alias_check): Ditto. (find_base_value): Ditto. (mems_in_disjoint_alias_sets_p): Ditto. (get_alias_set_entry): Ditto. (decl_for_component_ref): Ditto. (write_dependence_p): Ditto. (memory_modified_1): Ditto. (mems_in_disjoint_alias_set_p): Change return type from int to bool and adjust function body accordingly. (alias_sets_conflict_p): Ditto. (alias_sets_must_conflict_p): Ditto. (objects_must_conflict_p): Ditto. (rtx_equal_for_memref_p): Ditto. (base_alias_check): Ditto. (read_dependence): Ditto. (nonoverlapping_memrefs_p): Ditto. (true_dependence_1): Ditto. (true_dependence): Ditto. (canon_true_dependence): Ditto. (write_dependence_p): Ditto. (anti_dependence): Ditto. (canon_anti_dependence): Ditto. (output_dependence): Ditto. (canon_output_dependence): Ditto. (may_alias_p): Ditto. (init_alias_analysis): Change "changed" variable to bool. --- gcc/rtl.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'gcc/rtl.h') diff --git a/gcc/rtl.h b/gcc/rtl.h index 7d715ac..cabe0e9 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -4465,18 +4465,18 @@ extern bool read_rtx (const char *, vec *); /* In alias.cc */ extern rtx canon_rtx (rtx); -extern int true_dependence (const_rtx, machine_mode, const_rtx); extern rtx get_addr (rtx); -extern int canon_true_dependence (const_rtx, machine_mode, rtx, - const_rtx, rtx); -extern int read_dependence (const_rtx, const_rtx); -extern int anti_dependence (const_rtx, const_rtx); -extern int canon_anti_dependence (const_rtx, bool, - const_rtx, machine_mode, rtx); -extern int output_dependence (const_rtx, const_rtx); -extern int canon_output_dependence (const_rtx, bool, - const_rtx, machine_mode, rtx); -extern int may_alias_p (const_rtx, const_rtx); +extern bool read_dependence (const_rtx, const_rtx); +extern bool true_dependence (const_rtx, machine_mode, const_rtx); +extern bool canon_true_dependence (const_rtx, machine_mode, rtx, + const_rtx, rtx); +extern bool anti_dependence (const_rtx, const_rtx); +extern bool canon_anti_dependence (const_rtx, bool, + const_rtx, machine_mode, rtx); +extern bool output_dependence (const_rtx, const_rtx); +extern bool canon_output_dependence (const_rtx, bool, + const_rtx, machine_mode, rtx); +extern bool may_alias_p (const_rtx, const_rtx); extern void init_alias_target (void); extern void init_alias_analysis (void); extern void end_alias_analysis (void); -- cgit v1.1