builtins.def (BUILT_IN_CONJ, [...]): Define.
authorJoseph Myers <jsm28@cam.ac.uk>
Fri, 5 Jan 2001 18:24:08 +0000 (18:24 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Fri, 5 Jan 2001 18:24:08 +0000 (18:24 +0000)
commit341e3d116940dd736e1bd9af1645bf4c03fd8147
treecae858fa1cc9c29db5a7d0166db607c208716c6e
parent604bb87de90164862b561526770dd9c265114971
builtins.def (BUILT_IN_CONJ, [...]): Define.

* builtins.def (BUILT_IN_CONJ, BUILT_IN_CREAL, BUILT_IN_CIMAG):
Define.
* builtins.c (expand_builtin): Abort on BUILT_IN_CONJ,
BUILT_IN_CREAL and BUILT_IN_CIMAG.
* c-common.c (c_common_nodes_and_builtins): Create builtin conjf,
conj, conjl, crealf, creal, creall, cimagf, cimag and cimagl.
(expand_tree_builtin): Handle BUILT_IN_CONJ, BUILT_IN_CREAL and
BUILT_IN_CIMAG.
* extend.texi: Document these builtins.

testsuite:
* gcc.c-torture/execute/builtin-complex-1.c: New test.

From-SVN: r38716
gcc/ChangeLog
gcc/builtins.c
gcc/builtins.def
gcc/c-common.c
gcc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/builtin-complex-1.c [new file with mode: 0644]