* trans.c (call_to_gnu):Invoke the addressable_p predicate only
commit23d3aa75bc8aee43bbe7b996eb6e617d667ddd39
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 13 Jan 2008 21:00:39 +0000 (13 21:00 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 13 Jan 2008 21:00:39 +0000 (13 21:00 +0000)
treeccaa43f2838bf1a1c50299fdc2c0970775cd3b56
parentab4b54bb7736c6a82ea6e03e6e31b55502b305d0
* trans.c (call_to_gnu):Invoke the addressable_p predicate only
when necessary.  Merge some conditional statements.  Update comments.
Rename unchecked_convert_p local variable to suppress_type_conversion.
Do not suppress conversions in the In case.
(addressable_p) <VIEW_CONVERT_EXPR>: Do not take alignment issues
into account on non strict-alignment platforms.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131510 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/decl.c
gcc/ada/gigi.h
gcc/ada/trans.c
gcc/ada/utils.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/unchecked_convert1.adb [new file with mode: 0644]