aboutsummaryrefslogtreecommitdiff
path: root/gcc/params-enum.h
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2015-10-13 07:34:41 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2015-10-13 07:34:41 +0000
commit9b054b08813d37586d6765fd087b0fc85dc94daf (patch)
treece58f25ea3acb2f496d0e9a22bb891f6e38e668d /gcc/params-enum.h
parent6696de8a7f7e9bf37e2b9358ad5608dc863ad7a4 (diff)
downloadgcc-9b054b08813d37586d6765fd087b0fc85dc94daf.zip
gcc-9b054b08813d37586d6765fd087b0fc85dc94daf.tar.gz
gcc-9b054b08813d37586d6765fd087b0fc85dc94daf.tar.bz2
To...
To: gcc-patches@gcc.gnu.org Subject: Add an extra pow rule to match.pd From: Richard Sandiford <richard.sandiford@arm.com> Gcc: private.sent --text follows this line-- Simplify pow(|x|,y) and pow(-x,y) to pow(x,y) if y is an even integer. At the moment this duplicates a case in fold_builtin_pow, but an upcoming patch will move all the fold_builtin_pow rules to match.pd. I'm doing this one early to fix a regression in builtin-10.c for soft-float ARM. gcc/ * real.h (real_isinteger): Declare. * real.c (real_isinteger): New function. * match.pd: Simplify pow(|x|,y) and pow(-x,y) to pow(x,y) if y is an even integer. From-SVN: r228750
Diffstat (limited to 'gcc/params-enum.h')
0 files changed, 0 insertions, 0 deletions