* i386.c (classify_argument): Properly adjust offset of bitfield for
substructures.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108573
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-12-15 Jan Hubicka <jh@suse.cz>
+
+ PR target/24969
+ * i386.c (classify_argument): Properly adjust offset of bitfield for
+ substructures.
+
2005-12-15 Richard Sandiford <richard@codesourcery.com>
* final.c (final_scan_insn): Flip in_cold_section_p when changing
misaligned integers. */
if (DECL_BIT_FIELD (field))
{
- for (i = int_bit_position (field) / 8 / 8;
- i < (int_bit_position (field)
+ for (i = (int_bit_position (field) + (bit_offset % 64)) / 8 / 8;
+ i < ((int_bit_position (field) + (bit_offset % 64))
+ tree_low_cst (DECL_SIZE (field), 0)
+ 63) / 8 / 8; i++)
classes[i] =