On Sun, 2005-07-03 at 09:13, Steve Ellcey wrote: > I believe that, if MEMBER_TYPE_FORCES_BLK is not defined, this code will > change the mode of a structure containing a single field from BLKmode > into the mode of the field.
This is why we should be checking types in ia64_function_arg instead of modes. The types are not affected by the mode changes that occur in stor-layout.c. It appears that we are doing this correctly already. Note the checks for AGGREGATE_TYPE_P. -- Jim Wilson, GNU Tools Support, http://www.specifix.com