* config/bfin/bfin.c: Include "optabs.h".
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 May 2006 11:10:03 +0000 (11:10 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 May 2006 11:10:03 +0000 (11:10 +0000)
commitf9edc33d3b2db25c88a7c1bb3a7ec71e2532420b
treecd49c6be4cebd67fb8344a92e4327ac7c26fb89c
parentae2e62d2714e318d147af9fb00e480f1cf4f1231
* config/bfin/bfin.c: Include "optabs.h".
(bfin_rtx_costs): Some costs for vector operations, to allow combine
to do more work.
(enum bfin_builtins): Add a number of fractional and vector builtins.
(bfin_init_builtins): Likewise.
(struct builtin_description, bdesc_2arg, bdesc_1arg): New.
(safe_vector_operand, bfin_expand_binop_builtin,
bfin_expand_unop_builtin): New functions.
(bfin_expand_builtin): Handle the new builtins.
* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define
__ADSPBLACKFIN__.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113521 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/bfin/bfin.c
gcc/config/bfin/bfin.h