diff options
author | Richard Henderson <rth@redhat.com> | 2005-01-27 16:55:07 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-01-27 16:55:07 -0800 |
commit | 046625fab2932bdc6827d9abdd895824dfbc80eb (patch) | |
tree | 3611918a36fd9acca7d65920e977e8e47fd831c5 /gcc/objc | |
parent | 17a7d6d75a9f752c68a64c1a4f1de8e11b8d3384 (diff) | |
download | gcc-046625fab2932bdc6827d9abdd895824dfbc80eb.zip gcc-046625fab2932bdc6827d9abdd895824dfbc80eb.tar.gz gcc-046625fab2932bdc6827d9abdd895824dfbc80eb.tar.bz2 |
builtins.c (expand_builtin_copysign): New.
* builtins.c (expand_builtin_copysign): New.
(expand_builtin): Call it.
* genopinit.c (optabs): Add copysign_optab.
* optabs.c (init_optabs): Initialize it.
(expand_copysign): New.
* optabs.h (OTI_copysign, copysign_optab): New.
(expand_copysign): Declare.
* config/alpha/alpha.md (UNSPEC_COPYSIGN): New.
(copysignsf3, ncopysignsf3, copysigndf3, ncopysigndf3): New.
* config/i386/i386.c (ix86_build_signbit_mask): Split from ...
(ix86_expand_fp_absneg_operator): ... here.
(ix86_split_copysign): New.
* config/i386/i386-protos.h: Update.
* config/i386/i386.md (UNSPEC_COPYSIGN): New.
(copysignsf3, copysigndf3): New.
* config/ia64/ia64.md (UNSPEC_COPYSIGN): New.
(copysignsf3, ncopysignsf3): New.
(copysigndf3, ncopysigndf3): New.
(copysignxf3, ncopysignxf3): New.
* config/ia64/ia64.c (rtx_needs_barrier): Handle UNSPEC_COPYSIGN.
From-SVN: r94357
Diffstat (limited to 'gcc/objc')
0 files changed, 0 insertions, 0 deletions