Commit 1f53ee05 by Richard Stallman

(init_decl_processing): Declare ffs as builtin.

From-SVN: r3201
parent b52a4b72
...@@ -2744,7 +2744,6 @@ init_decl_processing () ...@@ -2744,7 +2744,6 @@ init_decl_processing ()
sizetype, sizetype,
endlink)))); endlink))));
/* ``integer_tpe_node'' misspelling corrected: North-Keys 30 Mar 91 */
builtin_function ("__builtin_constant_p", int_ftype_int, builtin_function ("__builtin_constant_p", int_ftype_int,
BUILT_IN_CONSTANT_P, NULL_PTR); BUILT_IN_CONSTANT_P, NULL_PTR);
...@@ -2768,6 +2767,9 @@ init_decl_processing () ...@@ -2768,6 +2767,9 @@ init_decl_processing ()
sizetype, sizetype,
endlink)), endlink)),
BUILT_IN_ALLOCA, "alloca"); 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) if (! flag_no_builtin && !flag_no_nonansi_builtin)
{ {
temp = builtin_function ("alloca", temp = builtin_function ("alloca",
...@@ -2778,6 +2780,9 @@ init_decl_processing () ...@@ -2778,6 +2780,9 @@ init_decl_processing ()
BUILT_IN_ALLOCA, NULL_PTR); BUILT_IN_ALLOCA, NULL_PTR);
/* Suppress error if redefined as a non-function. */ /* Suppress error if redefined as a non-function. */
DECL_BUILT_IN_NONANSI (temp) = 1; 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, temp = builtin_function ("_exit", void_ftype_any, NOT_BUILT_IN,
NULL_PTR); NULL_PTR);
TREE_THIS_VOLATILE (temp) = 1; TREE_THIS_VOLATILE (temp) = 1;
...@@ -2791,7 +2796,6 @@ init_decl_processing () ...@@ -2791,7 +2796,6 @@ init_decl_processing ()
NULL_PTR); NULL_PTR);
builtin_function ("__builtin_labs", long_ftype_long, BUILT_IN_LABS, builtin_function ("__builtin_labs", long_ftype_long, BUILT_IN_LABS,
NULL_PTR); NULL_PTR);
builtin_function ("__builtin_ffs", int_ftype_int, BUILT_IN_FFS, NULL_PTR);
builtin_function ("__builtin_saveregs", builtin_function ("__builtin_saveregs",
build_function_type (ptr_type_node, NULL_TREE), build_function_type (ptr_type_node, NULL_TREE),
BUILT_IN_SAVEREGS, NULL_PTR); BUILT_IN_SAVEREGS, NULL_PTR);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment