AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR94442]
authorxiezhiheng <xiezhiheng@huawei.com>
Tue, 4 Aug 2020 16:25:29 +0000 (17:25 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Tue, 4 Aug 2020 16:25:29 +0000 (17:25 +0100)
commit35ffd4d16d7e3dbba297da788414a673530b7817
tree8ec44198f2df8d0e3202d962730c9a2b579cc471
parent57dd9f3bfca8bb752c630431dc033c761e2ad382
AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR94442]

Since all FP intrinsics are set by FLAG_FP by default, but not all FP intrinsics
raise FP exceptions or read FPCR register.  So we add a global flag FLAG_AUTO_FP
to suppress the flag FLAG_FP.

2020-08-04  Zhiheng Xie  <xiezhiheng@huawei.com>

gcc/ChangeLog:

* config/aarch64/aarch64-builtins.c (aarch64_call_properties):
Use FLOAT_MODE_P macro instead of enumerating all floating-point
modes and add global flag FLAG_AUTO_FP.
gcc/config/aarch64/aarch64-builtins.c