]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Get rid of unused node/entity fields (neither set nor get)
authorBob Duff <duff@adacore.com>
Thu, 9 Oct 2025 14:12:24 +0000 (10:12 -0400)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Mon, 3 Nov 2025 14:15:16 +0000 (15:15 +0100)
commit7a6df736e18e551e04aa85ba9e6ed6ea93a71374
tree5a7fbc58292ec543486b6901fe36db0d45cb6067
parent96ac78a1b9d077cd22401866a62f26086ef6c2c0
ada: Get rid of unused node/entity fields (neither set nor get)

The following fields are not used in GNAT nor in any of its clients.
Neither the setters nor the getters are called.

    Node fields:
        Do_Storage_Check
        Enclosing_Variant
        Handler_List_Entry
        Is_Subprogram_Descriptor
        Renaming_Exception
        Default_Expression

    Entity fields:
        Is_Unimplemented

This patch removes all of them.

gcc/ada/ChangeLog:

* einfo.ads: Remove unused fields.
* gen_il-fields.ads: Likewise.
* gen_il-gen-gen_entities.adb: Likewise.
* gen_il-gen-gen_nodes.adb: Likewise.
* sinfo.ads: Likewise.
* gen_il-gen.adb (Compile): Remove obsolete comment.
gcc/ada/einfo.ads
gcc/ada/gen_il-fields.ads
gcc/ada/gen_il-gen-gen_entities.adb
gcc/ada/gen_il-gen-gen_nodes.adb
gcc/ada/gen_il-gen.adb
gcc/ada/sinfo.ads