* decl.c (maybe_pad_type): Add ??? comment.

From-SVN: r134953
This commit is contained in:
Eric Botcazou 2008-05-05 19:44:55 +00:00 committed by Eric Botcazou
parent 2368848178
commit bba74577c5
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2008-05-05 Eric Botcazou <ebotcazou@adacore.com>
* decl.c (maybe_pad_type): Add ??? comment.
2008-05-03 Eric Botcazou <ebotcazou@adacore.com>
* decl.c (components_to_record): Zero the alignment of the qualified

View File

@ -5671,7 +5671,13 @@ maybe_pad_type (tree type, tree size, unsigned int align,
integral mode, which will be much more efficient. There is no point
in doing so if a size is specified unless it is also a small constant
size and it is incorrect to do so if we cannot guarantee that the mode
will be naturally aligned since the field must always be addressable. */
will be naturally aligned since the field must always be addressable.
??? This might not always be a win when done for a stand-alone object:
since the nominal and the effective type of the object will now have
different modes, a VIEW_CONVERT_EXPR will be required for converting
between them and it might be hard to overcome afterwards, including
at the RTL level when the stand-alone object is accessed as a whole. */
if (align != 0
&& TREE_CODE (type) == RECORD_TYPE
&& TYPE_MODE (type) == BLKmode