utils.c (add_parallel_type): Take a TYPE instead of a DECL and adjust.
authorEric Botcazou <ebotcazou@adacore.com>
Sun, 25 Mar 2012 16:58:48 +0000 (16:58 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sun, 25 Mar 2012 16:58:48 +0000 (16:58 +0000)
commita5695aa2c93dec00bfeb7eed1ff6d62858699ba7
tree536edf3d5f2df8ca541b5757200960e4953e5522
parentfb88e1dd28570359af09327bb65ac8de5fcc9fe8
utils.c (add_parallel_type): Take a TYPE instead of a DECL and adjust.

* gcc-interface/utils.c (add_parallel_type): Take a TYPE instead of a
DECL and adjust.  Move around.
(has_parallel_type): New predicate.
(rest_of_record_type_compilation): Return early if the type already
has a parallel type.
* gcc-interface/gigi.h (add_parallel_type): Adjust.
* gcc-interface/decl.c (gnat_to_gnu_entity): Adjust for above changes.

From-SVN: r185779
gcc/ada/ChangeLog
gcc/ada/gcc-interface/decl.c
gcc/ada/gcc-interface/gigi.h
gcc/ada/gcc-interface/utils.c