aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gen_il-fields.ads
diff options
context:
space:
mode:
authorBob Duff <duff@adacore.com>2022-03-25 10:23:08 -0400
committerPierre-Marie de Rodat <derodat@adacore.com>2022-05-17 08:25:48 +0000
commitf2ef7a0545d1c17dd7e0ec8eb85b286d445dcc3f (patch)
treefafdf0f50b48b01d8c1f1c00e3619949916282a7 /gcc/ada/gen_il-fields.ads
parent26b0b2ddf4ab777dda4e70c7cef4b16b0493509b (diff)
downloadgcc-f2ef7a0545d1c17dd7e0ec8eb85b286d445dcc3f.zip
gcc-f2ef7a0545d1c17dd7e0ec8eb85b286d445dcc3f.tar.gz
gcc-f2ef7a0545d1c17dd7e0ec8eb85b286d445dcc3f.tar.bz2
[Ada] Cleanups related to front-end SJLJ
This patch cleans up some code that is left over from the front-end SJLJ exception handling mechanism, which has been removed. This is in preparation for fixing a finalization-related bug. Most importantly: The documentation is changed: a Handled_Sequence_Of_Statements node CAN contain both Exception_Handlers and an At_End_Proc. The assertion contradicting that is removed from Expand_At_End_Handler. The From_At_End field is removed. gcc/ada/ * sinfo.ads: Remove From_At_End. Update comments. * gen_il-fields.ads, gen_il-gen-gen_nodes.adb, sem_ch11.adb: Remove From_At_End. * exp_ch11.adb (Expand_At_End_Handler): Remove assertion. * fe.h (Exception_Mechanism, Exception_Mechanism_Type, Has_DIC, Has_Invariants, Is_List_Member, List_Containing): Remove declarations that are not used in gigi. * opt.ads (Exception_Mechanism): This is not used in gigi. * exp_util.ads: Minor comment fix.
Diffstat (limited to 'gcc/ada/gen_il-fields.ads')
-rw-r--r--gcc/ada/gen_il-fields.ads1
1 files changed, 0 insertions, 1 deletions
diff --git a/gcc/ada/gen_il-fields.ads b/gcc/ada/gen_il-fields.ads
index 6a3e7b2..eedae64 100644
--- a/gcc/ada/gen_il-fields.ads
+++ b/gcc/ada/gen_il-fields.ads
@@ -191,7 +191,6 @@ package Gen_IL.Fields is
Formal_Type_Definition,
Forwards_OK,
From_Aspect_Specification,
- From_At_End,
From_At_Mod,
From_Conditional_Expression,
From_Default,