public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-4019] [Ada] Add Evaluable_Kind and Global_Name_Kind
@ 2021-10-01 6:15 Pierre-Marie de Rodat
0 siblings, 0 replies; only message in thread
From: Pierre-Marie de Rodat @ 2021-10-01 6:15 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:ddd1ab30e6cb24b574752e011e2b798525bf4ef5
commit r12-4019-gddd1ab30e6cb24b574752e011e2b798525bf4ef5
Author: Richard Kenner <kenner@adacore.com>
Date: Wed Aug 11 21:28:35 2021 -0400
[Ada] Add Evaluable_Kind and Global_Name_Kind
gcc/ada/
* gen_il-gen-gen_entities.adb (Evaluable_Kind,
Global_Name_Kind): Add.
* gen_il-types.ads (Evaluable_Kind, Global_Name_Kind): Likewise.
Diff:
---
gcc/ada/gen_il-gen-gen_entities.adb | 17 +++++++++++++++++
gcc/ada/gen_il-types.ads | 2 ++
2 files changed, 19 insertions(+)
diff --git a/gcc/ada/gen_il-gen-gen_entities.adb b/gcc/ada/gen_il-gen-gen_entities.adb
index bf0997e795d..a000d0e7004 100644
--- a/gcc/ada/gen_il-gen-gen_entities.adb
+++ b/gcc/ada/gen_il-gen-gen_entities.adb
@@ -1391,6 +1391,23 @@ begin -- Gen_IL.Gen.Gen_Entities
(E_Entry,
E_Entry_Family));
+ Union (Evaluable_Kind,
+ Children =>
+ (Exception_Or_Object_Kind,
+ E_Enumeration_Literal,
+ E_Label,
+ Subprogram_Kind));
+ -- Kinds that represent values that can be evaluated
+
+ Union (Global_Name_Kind,
+ Children =>
+ (Constant_Or_Variable_Kind,
+ E_Exception,
+ E_Package,
+ Subprogram_Kind));
+ -- Kinds that can have an Interface_Name that corresponds to a global
+ -- (linker) name.
+
Union (Named_Access_Kind,
Children =>
(E_Access_Type,
diff --git a/gcc/ada/gen_il-types.ads b/gcc/ada/gen_il-types.ads
index 622bc1ffc73..97b9dd22fc3 100644
--- a/gcc/ada/gen_il-types.ads
+++ b/gcc/ada/gen_il-types.ads
@@ -152,6 +152,7 @@ package Gen_IL.Types is
Elementary_Kind,
Enumeration_Kind,
Entry_Kind,
+ Evaluable_Kind,
Exception_Or_Object_Kind,
Fixed_Point_Kind,
Float_Kind,
@@ -159,6 +160,7 @@ package Gen_IL.Types is
Formal_Object_Kind,
Generic_Subprogram_Kind,
Generic_Unit_Kind,
+ Global_Name_Kind,
Incomplete_Kind,
Incomplete_Or_Private_Kind,
Integer_Kind,
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-10-01 6:15 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-01 6:15 [gcc r12-4019] [Ada] Add Evaluable_Kind and Global_Name_Kind Pierre-Marie de Rodat
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).