aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/gigi.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/gcc-interface/gigi.h')
-rw-r--r--gcc/ada/gcc-interface/gigi.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/gcc/ada/gcc-interface/gigi.h b/gcc/ada/gcc-interface/gigi.h
index a95b867..799f61d 100644
--- a/gcc/ada/gcc-interface/gigi.h
+++ b/gcc/ada/gcc-interface/gigi.h
@@ -653,10 +653,8 @@ extern tree create_type_stub_decl (tree type_name, tree type);
is a declaration that was generated by the compiler. DEBUG_INFO_P is
true if we need to write debug information about this type. GNAT_NODE
is used for the position of the decl. */
-extern tree create_type_decl (tree type_name, tree type,
- struct attrib *attr_list,
- bool artificial_p, bool debug_info_p,
- Node_Id gnat_node);
+extern tree create_type_decl (tree type_name, tree type, bool artificial_p,
+ bool debug_info_p, Node_Id gnat_node);
/* Return a VAR_DECL or CONST_DECL node.
@@ -729,7 +727,7 @@ extern tree create_param_decl (tree param_name, tree param_type,
/* Return a LABEL_DECL with LABEL_NAME. GNAT_NODE is used for the position
of the decl. */
-extern tree create_label_decl (tree, Node_Id);
+extern tree create_label_decl (tree label_name, Node_Id gnat_node);
/* Return a FUNCTION_DECL node. SUBPROG_NAME is the name of the subprogram,
ASM_NAME is its assembler name, SUBPROG_TYPE is its type (a FUNCTION_TYPE
@@ -746,6 +744,12 @@ extern tree create_subprog_decl (tree subprog_name, tree asm_name,
bool artificial_flag,
struct attrib *attr_list, Node_Id gnat_node);
+/* Process the attributes in ATTR_LIST for NODE, which is either a DECL or
+ a TYPE. If IN_PLACE is true, the tree pointed to by NODE should not be
+ changed. GNAT_NODE is used for the position of error messages. */
+extern void process_attributes (tree *node, struct attrib **attr_list,
+ bool in_place, Node_Id gnat_node);
+
/* Set up the framework for generating code for SUBPROG_DECL, a subprogram
body. This routine needs to be invoked before processing the declarations
appearing in the subprogram. */