aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/gigi.h
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2014-01-21 08:47:43 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2014-01-21 08:47:43 +0100
commit4bcf68150f3205da124e9ea303444ebbcb22c151 (patch)
tree6a5905648b64368c86fe9569e960384b27f0aa55 /gcc/ada/gcc-interface/gigi.h
parent721ee6cf8ed7f7b67a4f90d29c2e92b39b5ddf95 (diff)
downloadgcc-4bcf68150f3205da124e9ea303444ebbcb22c151.zip
gcc-4bcf68150f3205da124e9ea303444ebbcb22c151.tar.gz
gcc-4bcf68150f3205da124e9ea303444ebbcb22c151.tar.bz2
[multiple changes]
2014-01-21 Robert Dewar <dewar@adacore.com> * gcc-interface/gigi.h: Get Flags array address. * gcc-interface/trans.c: Acquire Flags array address. * atree.adb: Add support for Flags array and Flag0,1,2,3. * atree.ads: Add support for Flags array and Flag0,1,2,3. * atree.h: Add support for Flags array and Flag0,1,2,3. * back_end.adb: Pass Flags array address to gigi. 2014-01-21 Ed Schonberg <schonberg@adacore.com> * sem_ch8.adb (Attribute_Renaming): Transfer original attribute reference to generated body so that legality checks on stream attributes are properly applied. If type is tagged and already frozen, insert generated body at the point of the renaming declaration. 2014-01-21 Ed Schonberg <schonberg@adacore.com> * sem_ch12.adb: Code clean up. * sem_ch8.adb: Minor reformatting From-SVN: r206870
Diffstat (limited to 'gcc/ada/gcc-interface/gigi.h')
-rw-r--r--gcc/ada/gcc-interface/gigi.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/gcc/ada/gcc-interface/gigi.h b/gcc/ada/gcc-interface/gigi.h
index 832803c..cf75bd6 100644
--- a/gcc/ada/gcc-interface/gigi.h
+++ b/gcc/ada/gcc-interface/gigi.h
@@ -238,10 +238,14 @@ extern "C" {
/* This is the main program of the back-end. It sets up all the table
structures and then generates code. */
-extern void gigi (Node_Id gnat_root, int max_gnat_node,
+extern void gigi (Node_Id gnat_root,
+ int max_gnat_node,
int number_name ATTRIBUTE_UNUSED,
- struct Node *nodes_ptr, Node_Id *next_node_ptr,
- Node_Id *prev_node_ptr, struct Elist_Header *elists_ptr,
+ struct Node *nodes_ptr,
+ struct Flags *Flags_Ptr,
+ Node_Id *next_node_ptr,
+ Node_Id *prev_node_ptr,
+ struct Elist_Header *elists_ptr,
struct Elmt_Item *elmts_ptr,
struct String_Entry *strings_ptr,
Char_Code *strings_chars_ptr,