------- Comment #19 from aoliva at gcc dot gnu dot org 2007-10-09 04:45 ------- Subject: Bug 22156
Author: aoliva Date: Tue Oct 9 04:45:22 2007 New Revision: 129150 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129150 Log: PR middle-end/22156 * tree-sra.c (instantiate_element): Use BYTES_BIG_ENDIAN for bit-field layout. (sra_build_assignment): Likewise. Set up mask depending on precision, not type. (sra_build_bf_assignment): Use BYTES_BIG_ENDIAN. Don't overflow computing bit masks. (sra_build_elt_assignment): Don't view-convert from signed to unsigned. (sra_explode_bitfield_assignment): Use bit-field type if possible. Use BYTES_BIG_ENDIAN. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-sra.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22156