2017-08-08 Tamar Christina <tamar.christina@arm.com>
commiteb7280465df077c7fe4ea351711977965c02ffbc
authortnfchris <tnfchris@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Aug 2017 13:15:44 +0000 (8 13:15 +0000)
committertnfchris <tnfchris@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Aug 2017 13:15:44 +0000 (8 13:15 +0000)
tree27330a1034c99eb6062da9796c581d294554ee1f
parent17290789a2150b55d1d86c9baf26d998ddb1bd3c
2017-08-08  Tamar Christina  <tamar.christina@arm.com>
    Andrew Pinski <pinskia@gmail.com>

PR middle-end/19706
* internal-fn.def (XORSIGN): New.
* optabs.def (xorsign_optab): New.
* tree-ssa-math-opts.c (is_copysign_call_with_1): New.
(convert_expand_mult_copysign): New.
(pass_optimize_widening_mul::execute): Call convert_expand_mult_copysign.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250956 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/internal-fn.def
gcc/optabs.def
gcc/tree-ssa-math-opts.c