summaryrefslogtreecommitdiff
path: root/gcc/LANGUAGES
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2007-01-31 12:30:20 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2007-01-31 12:30:20 +0000
commit69b779ea24b4fc67090aa239b41852fa0fe33466 (patch)
tree8644f765075eeb7076137f6a73a27bd54182e229 /gcc/LANGUAGES
parent436c0a007524fcf3e7981b304688c01e1b58ec9e (diff)
downloadgcc-69b779ea24b4fc67090aa239b41852fa0fe33466.tar.gz
* optabs.h (enum optab_index): Add new OTI_isinf.
(isinf_optab): Define corresponding macro. * optabs.c (init_optabs): Initialize isinf_optab. * genopinit.c (optabs): Implement isinf_optab using isinf?f2 patterns. * builtins.c (mathfn_built_in): Handle BUILT_IN_ISINF{,F,L}. (expand_builtin_interclass_mathfn): Expand BUILT_IN_ISINF{,F,L} using isinf_optab. (expand_builtin): Expand BUILT_IN_ISINF{,F,L} using expand_builtin_interclass_mathfn. * reg_stack.c (subst_stack_regs_pat): Handle UNSPEC_FXAM. * config/i386/i386.md (UNSPEC_FXAM): New constant. (fxam<mode>2_i387): New insn pattern. (isinf<mode>2) New expander to implement isinf, isinff and isinfl built-in functions as x87 inline asm. testsuite/ChangeLog: * gcc.dg/builtins-63.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121419 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/LANGUAGES')
0 files changed, 0 insertions, 0 deletions