diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2015-10-13 07:34:41 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-10-13 07:34:41 +0000 |
commit | 9b054b08813d37586d6765fd087b0fc85dc94daf (patch) | |
tree | ce58f25ea3acb2f496d0e9a22bb891f6e38e668d /gcc/params-enum.h | |
parent | 6696de8a7f7e9bf37e2b9358ad5608dc863ad7a4 (diff) | |
download | gcc-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