diff options
author | Richard Stallman <rms@gnu.org> | 1993-01-12 08:17:48 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-01-12 08:17:48 +0000 |
commit | 1f53ee05f801482ec20a6dea6e8f41afb5f64e29 (patch) | |
tree | 3e705a71c51f1db6bc5e66b54861d362be0b1bcb /gcc | |
parent | b52a4b72c096f5285bee444227289bb761337869 (diff) | |
download | gcc-1f53ee05f801482ec20a6dea6e8f41afb5f64e29.zip gcc-1f53ee05f801482ec20a6dea6e8f41afb5f64e29.tar.gz gcc-1f53ee05f801482ec20a6dea6e8f41afb5f64e29.tar.bz2 |
(init_decl_processing): Declare ffs as builtin.
From-SVN: r3201
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/c-decl.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c index a0abffd..74c5ca1 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -2744,7 +2744,6 @@ init_decl_processing () sizetype, endlink)))); - /* ``integer_tpe_node'' misspelling corrected: North-Keys 30 Mar 91 */ builtin_function ("__builtin_constant_p", int_ftype_int, BUILT_IN_CONSTANT_P, NULL_PTR); @@ -2768,6 +2767,9 @@ init_decl_processing () sizetype, endlink)), BUILT_IN_ALLOCA, "alloca"); + builtin_function ("__builtin_ffs", int_ftype_int, BUILT_IN_FFS, NULL_PTR); + /* Define alloca, ffs as builtins. + Declare _exit just to mark it as volatile. */ if (! flag_no_builtin && !flag_no_nonansi_builtin) { temp = builtin_function ("alloca", @@ -2778,6 +2780,9 @@ init_decl_processing () BUILT_IN_ALLOCA, NULL_PTR); /* Suppress error if redefined as a non-function. */ DECL_BUILT_IN_NONANSI (temp) = 1; + temp = builtin_function ("ffs", int_ftype_int, BUILT_IN_FFS, NULL_PTR); + /* Suppress error if redefined as a non-function. */ + DECL_BUILT_IN_NONANSI (temp) = 1; temp = builtin_function ("_exit", void_ftype_any, NOT_BUILT_IN, NULL_PTR); TREE_THIS_VOLATILE (temp) = 1; @@ -2791,7 +2796,6 @@ init_decl_processing () NULL_PTR); builtin_function ("__builtin_labs", long_ftype_long, BUILT_IN_LABS, NULL_PTR); - builtin_function ("__builtin_ffs", int_ftype_int, BUILT_IN_FFS, NULL_PTR); builtin_function ("__builtin_saveregs", build_function_type (ptr_type_node, NULL_TREE), BUILT_IN_SAVEREGS, NULL_PTR); |