[Ada] Add N_Entity_Name
authorRichard Kenner <kenner@adacore.com>
Thu, 5 Aug 2021 21:05:40 +0000 (17:05 -0400)
committerPierre-Marie de Rodat <derodat@adacore.com>
Fri, 1 Oct 2021 06:13:35 +0000 (06:13 +0000)
gcc/ada/

* gen_il-gen-gen_nodes.adb (N_Entity_Name): Add.
* gen_il-types.ads (N_Entity_Name): Likewise.

gcc/ada/gen_il-gen-gen_nodes.adb
gcc/ada/gen_il-types.ads

index 43d77f2..32cc89a 100644 (file)
@@ -1662,4 +1662,14 @@ begin -- Gen_IL.Gen.Gen_Nodes
              N_Has_Entity,
              N_Subtype_Indication));
    --  Nodes that can be an index of an array
+
+   Union (N_Entity_Name,
+          Children =>
+            (N_Expanded_Name,
+             N_Identifier,
+             N_Operator_Symbol));
+   --  Nodes that are definitely representing an entity.
+   --  Some N_Attribute_Reference nodes may also represent an entity. See
+   --  Is_Entity_Name.
+
 end Gen_IL.Gen.Gen_Nodes;
index c8f87f9..4aadf99 100644 (file)
@@ -84,6 +84,7 @@ package Gen_IL.Types is
       N_Delay_Statement,
       N_Direct_Name,
       N_Entity,
+      N_Entity_Name,
       N_Formal_Subprogram_Declaration,
       N_Generic_Declaration,
       N_Generic_Instantiation,