a unified hard register set 0~63 is permitted to hold either interger or float
value.Thanks.
At 2017-04-18 21:45:54, "Matthew Fortune" wrote:
>comp writes:
>> Hi all,
>> I recently have a problem with LRA.
>> 1 The Bug use case
>> int a=10;
>> float c=2.0,d;
>> main()
>> {
>> float b;
>>
It does not work when -fno-strict-aliasing is specified.
At 2017-04-18 21:02:45, "Segher Boessenkool" wrote:
>Hi,
>
>On Mon, Apr 17, 2017 at 09:11:56PM +0800, comp wrote:
>> float b;
>> *(int*)&b=a;
>
>This is undefined behaviour. Try with -fno-strict-aliasing, does it
>then work
Snapshot gcc-8-20170423 is now available on
ftp://gcc.gnu.org/pub/gcc/snapshots/8-20170423/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
This snapshot has been generated from the GCC 8 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/trunk revision