> The following patch relaxes the condition under which we force > VOIDmode by making all non-integral types where the extraction > size matches the type size (thus isn't "bitfieldish") use the > mode of the extraction type.
Wouldn't TREE_CODE (TREE_TYPE (exp)) == VECTOR_TYPE be sufficient? At least this would still be in keeping with the comment... -- Eric Botcazou