public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/ARM/heads/morello)] Fix up target hooks defaults / prototypes
@ 2023-06-28 13:32 Alex Coplan
  0 siblings, 0 replies; only message in thread
From: Alex Coplan @ 2023-06-28 13:32 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:95a76ba4d69fe0fbc21b7f3ba5605ba68375bd5c

commit 95a76ba4d69fe0fbc21b7f3ba5605ba68375bd5c
Author: Alex Coplan <alex.coplan@arm.com>
Date:   Thu Apr 27 10:37:27 2023 +0100

    Fix up target hooks defaults / prototypes
    
    Various Morello changes add or adjust target hooks, but in some cases we
    missed adding prototypes for the default functions or had the wrong
    prototype. This patch fixes those up.

Diff:
---
 gcc/hooks.h     |  2 ++
 gcc/targhooks.c |  3 ++-
 gcc/targhooks.h | 10 +++++++---
 3 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/gcc/hooks.h b/gcc/hooks.h
index a20d5530c92..1f150bad442 100644
--- a/gcc/hooks.h
+++ b/gcc/hooks.h
@@ -121,7 +121,9 @@ extern bool default_can_output_mi_thunk_no_vcall (const_tree, HOST_WIDE_INT,
 
 extern rtx hook_rtx_rtx_identity (rtx);
 extern rtx hook_rtx_rtx_null (rtx);
+extern rtx hook_rtx_rtx_rtx_null (rtx, rtx);
 extern rtx hook_rtx_tree_int_null (tree, int);
+extern rtx hook_rtx_rtx_rtx_idfirst (rtx, rtx);
 
 extern char *hook_charptr_void_null (void);
 extern const char *hook_constcharptr_void_null (void);
diff --git a/gcc/targhooks.c b/gcc/targhooks.c
index 15fcbb85b28..781cae93aa2 100644
--- a/gcc/targhooks.c
+++ b/gcc/targhooks.c
@@ -822,7 +822,8 @@ default_function_incoming_arg (cumulative_args_t, const function_arg_info &)
 
 unsigned int
 default_function_arg_boundary (machine_mode mode ATTRIBUTE_UNUSED,
-			       const_tree type ATTRIBUTE_UNUSED)
+			       const_tree type ATTRIBUTE_UNUSED,
+			       bool)
 {
   return PARM_BOUNDARY;
 }
diff --git a/gcc/targhooks.h b/gcc/targhooks.h
index e351257cf5b..7212ba1ebec 100644
--- a/gcc/targhooks.h
+++ b/gcc/targhooks.h
@@ -21,6 +21,7 @@ along with GCC; see the file COPYING3.  If not see
 #define GCC_TARGHOOKS_H
 
 extern bool default_legitimate_address_p (machine_mode, rtx, bool);
+extern bool default_mode_strict_alignment (machine_mode);
 
 extern void default_external_libcall (rtx);
 extern rtx default_legitimize_address (rtx, rtx, machine_mode);
@@ -74,6 +75,7 @@ extern void default_print_operand (FILE *, rtx, int);
 extern void default_print_operand_address (FILE *, machine_mode, rtx);
 extern bool default_print_operand_punct_valid_p (unsigned char);
 extern tree default_mangle_assembler_name (const char *);
+extern void default_do_cfi_startproc (FILE *, tree);
 
 extern machine_mode default_translate_mode_attribute (machine_mode);
 extern bool default_scalar_mode_supported_p (scalar_mode);
@@ -100,8 +102,9 @@ extern tree default_builtin_reciprocal (tree);
 
 extern HOST_WIDE_INT default_static_rtx_alignment (machine_mode);
 extern HOST_WIDE_INT default_constant_alignment (const_tree, HOST_WIDE_INT);
-extern HOST_WIDE_INT default_data_padding_size (unsigned HOST_WIDE_INT,
-						unsigned HOST_WIDE_INT, const_tree);
+extern unsigned HOST_WIDE_INT default_data_padding_size (unsigned HOST_WIDE_INT,
+							 unsigned HOST_WIDE_INT,
+							 const_tree);
 extern HOST_WIDE_INT constant_alignment_word_strings (const_tree,
 						      HOST_WIDE_INT);
 extern HOST_WIDE_INT default_vector_alignment (const_tree);
@@ -158,7 +161,8 @@ extern rtx default_function_arg (cumulative_args_t, const function_arg_info &);
 extern rtx default_function_incoming_arg (cumulative_args_t,
 					  const function_arg_info &);
 extern unsigned int default_function_arg_boundary (machine_mode,
-						   const_tree);
+						   const_tree,
+						   bool);
 extern unsigned int default_function_arg_round_boundary (machine_mode,
 							 const_tree);
 extern bool hook_bool_const_rtx_commutative_p (const_rtx, int);

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-06-28 13:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-28 13:32 [gcc(refs/vendors/ARM/heads/morello)] Fix up target hooks defaults / prototypes Alex Coplan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).