r211105 - in /branches/scalar-storage-order/gcc...

ebotcazou@gcc.gnu.org ebotcazou@gcc.gnu.org
Sat May 31 13:29:00 GMT 2014


Author: ebotcazou
Date: Sat May 31 13:29:40 2014
New Revision: 211105

URL: http://gcc.gnu.org/viewcvs?rev=211105&root=gcc&view=rev
Log:
ada/
	* gcc-interface/gigi.h (set_reverse_storage_order_on_pad_type): New.
	* gcc-interface/utils.c (pad_type_hash_eq): Compare storage order.
	(lookup_and_insert_pad_type): New function extracted from...
	(maybe_pad_type): ...here.  Call it to canonicalize the pad type.
	(set_reverse_storage_order_on_pad_type): New function.
	* gcc-interface/decl.c (gnat_to_gnu_component_type): Propagate the
	reverse storage order on the padding type of a scalar component.
	(gnat_to_gnu_field): Likewise for a scalar field.
testsuite/
	* gnat.dg/sso/sso.exp: Tweak.
	* gnat.dg/sso/init9.ads: New helper.
	* gnat.dg/sso/p9.adb: New test.
	* gnat.dg/sso/q9.adb: Likewise.
	* gnat.dg/sso/t9.adb: Likewise.
	* gnat.dg/sso/init10.ads: New helper.
	* gnat.dg/sso/p10.adb: New test.
	* gnat.dg/sso/q10.adb: Likewise.
	* gnat.dg/sso/r10.adb: Likewise.
	* gnat.dg/sso/s10.adb: Likewise.
	* gnat.dg/sso/t10.adb: Likewise.
	* gnat.dg/sso/u10.adb: Likewise.

Added:
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/init10.ads
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/init9.ads
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/p10.adb
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/p9.adb
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/q10.adb
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/q9.adb
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/r10.adb
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/s10.adb
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/t10.adb
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/t9.adb
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/u10.adb
Modified:
    branches/scalar-storage-order/gcc/ada/gcc-interface/decl.c
    branches/scalar-storage-order/gcc/ada/gcc-interface/gigi.h
    branches/scalar-storage-order/gcc/ada/gcc-interface/utils.c
    branches/scalar-storage-order/gcc/testsuite/gnat.dg/sso/sso.exp



More information about the Gcc-cvs mailing list