diff options
author | Bob Duff <duff@adacore.com> | 2022-03-25 10:23:08 -0400 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2022-05-17 08:25:48 +0000 |
commit | f2ef7a0545d1c17dd7e0ec8eb85b286d445dcc3f (patch) | |
tree | fafdf0f50b48b01d8c1f1c00e3619949916282a7 /gcc/fortran | |
parent | 26b0b2ddf4ab777dda4e70c7cef4b16b0493509b (diff) | |
download | gcc-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/fortran')
0 files changed, 0 insertions, 0 deletions