diff options
author | Richard Henderson <rth@redhat.com> | 2005-02-11 16:26:57 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-02-11 16:26:57 -0800 |
commit | 7e7e470f9bf455553ee08e9be90943fa3631a07b (patch) | |
tree | d07cd0c8b8b5189a1a0ffc5396fe8bf7003febf4 /gcc/builtins.c | |
parent | 17e1f1a36faa0f8a07de8b5b7b9a4eb27df96399 (diff) | |
download | gcc-7e7e470f9bf455553ee08e9be90943fa3631a07b.zip gcc-7e7e470f9bf455553ee08e9be90943fa3631a07b.tar.gz gcc-7e7e470f9bf455553ee08e9be90943fa3631a07b.tar.bz2 |
tree-complex.c (expand_complex_libcall): New.
* tree-complex.c (expand_complex_libcall): New.
(expand_complex_multiplication): Use it for c99 compliance.
(expand_complex_division): Likewise.
* fold-const.c (fold_complex_add, fold_complex_mult): New.
(fold): Call them.
* builtins.c (built_in_names): Remove const.
* tree.c (build_common_builtin_nodes): Build complex arithmetic
builtins.
* tree.h (BUILT_IN_COMPLEX_MUL_MIN, BUILT_IN_COMPLEX_MUL_MAX): New.
(BUILT_IN_COMPLEX_DIV_MIN, BUILT_IN_COMPLEX_DIV_MAX): New.
(built_in_names): Remove const.
* c-common.c (c_common_type_for_mode): Handle complex modes.
* flags.h, toplev.c (flag_complex_method): Rename from
flag_complex_divide_method.
* libgcc2.c (__divsc3, __divdc3, __divxc3, __divtc3,
__mulsc3, __muldc3, __mulxc3, __multc3): New.
* libgcc2.h: Declare them.
* libgcc-std.ver: Export them.
* mklibgcc.in (lib2funcs): Build them.
From-SVN: r94909
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r-- | gcc/builtins.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c index a206240..420e5dee 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -60,7 +60,7 @@ const char *const built_in_class_names[4] = {"NOT_BUILT_IN", "BUILT_IN_FRONTEND", "BUILT_IN_MD", "BUILT_IN_NORMAL"}; #define DEF_BUILTIN(X, N, C, T, LT, B, F, NA, AT, IM, COND) #X, -const char *const built_in_names[(int) END_BUILTINS] = +const char * built_in_names[(int) END_BUILTINS] = { #include "builtins.def" }; |