[Bug target/71486] Transparent union doesn't work with long double for x86_64
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Fri Jun 10 09:56:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71486
--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
Completely disabling TARGET_MEMBER_TYPE_FORCES_BLK, the testcase compiles OK:
-O2
movabsq $-9223372036854775808, %rdi
movl $16383, %esi
call foo
movl $1, %edi
xorl %esi, %esi
call foo
which suggests that the fix for PR20020 that introduced XFmode handling to
TARGET_MEMBER_TYPE_FORCES_BLK is wrong or at least incomplete...
... or there is an issue with BLKmode handling in the middle-end.
More information about the Gcc-bugs
mailing list