]> git.ipfire.org Git - thirdparty/gcc.git/commit
sinfo.ads, sinfo.adb (Coextensions): New element list for allocators...
authorEd Schonberg <schonberg@adacore.com>
Fri, 6 Apr 2007 09:27:42 +0000 (11:27 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 6 Apr 2007 09:27:42 +0000 (11:27 +0200)
commitf28573f4914479bb9f9ca96f3a1436dcadb36c51
tree09de6cbedd12384c33d75cfc489f9993e719764d
parent9e87a68deb22cb321bcec7c4cb6da10aa4a81827
sinfo.ads, sinfo.adb (Coextensions): New element list for allocators...

2007-04-06  Ed Schonberg  <schonberg@adacore.com>
    Robert Dewar  <dewar@adacore.com>

* sinfo.ads, sinfo.adb (Coextensions): New element list for allocators,
to chain nested components that are allocators for access discriminants
of the enclosing object.
Add N_Push and N_Pop nodes
New field Exception_Label added
(Local_Raise_Statements): New field in N_Exception_Handler_Node
(Local_Raise_Not_OK): New flag in N_Exception_Handler_Node
(Is_Coextension): New flag for allocators, to mark allocators that
correspond to access discriminants of dynamically allocated objects.
(N_Block_Statement): Document the fact that the corresponding entity
can be an E_Return_Statement.
(Is_Coextension): New flag for allocators.
Remove all code for DSP option

* sprint.ads, sprint.adb: Display basic information for class_wide
subtypes. Add handling of N_Push and N_Pop nodes

From-SVN: r123600
gcc/ada/sinfo.adb
gcc/ada/sinfo.ads
gcc/ada/sprint.adb
gcc/ada/sprint.ads