aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@adacore.com>2021-07-31 17:46:56 -0400
committerPierre-Marie de Rodat <derodat@adacore.com>2021-09-23 13:06:17 +0000
commitc20222ed49c0e6ec5520286f742c2999e14e4d03 (patch)
tree889cb77d645431fd5872ee428883067a41d4fb7f /gcc
parentfaa396c4eee228108802135f9aa0986254aca8e4 (diff)
downloadgcc-c20222ed49c0e6ec5520286f742c2999e14e4d03.zip
gcc-c20222ed49c0e6ec5520286f742c2999e14e4d03.tar.gz
gcc-c20222ed49c0e6ec5520286f742c2999e14e4d03.tar.bz2
[Ada] Add Subprogram_Body_Or_Type
gcc/ada/ * gen_il-gen-gen_entities.adb (Subprogram_Body_Or_Type): Add. * gen_il-types.ads (Subprogram_Body_Or_Type): Likewise.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/gen_il-gen-gen_entities.adb6
-rw-r--r--gcc/ada/gen_il-types.ads3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ada/gen_il-gen-gen_entities.adb b/gcc/ada/gen_il-gen-gen_entities.adb
index bca0549..0b70dae 100644
--- a/gcc/ada/gen_il-gen-gen_entities.adb
+++ b/gcc/ada/gen_il-gen-gen_entities.adb
@@ -1408,4 +1408,10 @@ begin -- Gen_IL.Gen.Gen_Entities
E_Record_Type_With_Private,
E_Record_Subtype_With_Private));
+ Union (Subprogram_Type_Or_Kind,
+ Children =>
+ (Subprogram_Kind,
+ E_Subprogram_Body,
+ E_Subprogram_Type));
+
end Gen_IL.Gen.Gen_Entities;
diff --git a/gcc/ada/gen_il-types.ads b/gcc/ada/gen_il-types.ads
index 3df185d..c8f87f9 100644
--- a/gcc/ada/gen_il-types.ads
+++ b/gcc/ada/gen_il-types.ads
@@ -169,8 +169,9 @@ package Gen_IL.Types is
Record_Kind,
Record_Field_Kind,
Scalar_Kind,
- Subprogram_Kind,
Signed_Integer_Kind,
+ Subprogram_Type_Or_Kind,
+ Subprogram_Kind,
Task_Kind,
Type_Kind,
Void_Or_Type_Kind,