OSDN Git Service

* calls.c (ECF_MALLOC, ECF_MAY_BE_ALLOCA, ECF_RETURNS_TWICE,
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Apr 2000 17:19:30 +0000 (17:19 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Apr 2000 17:19:30 +0000 (17:19 +0000)
commitdfe0816704eae5dcdadf35fa31bde68923ac0394
treebdb5cef3522e575e3ca3dbc9e34d7cf7e1bb6417
parentf1c0416f8ff262867ffdd0b52026d8dcc4513555
* calls.c (ECF_MALLOC, ECF_MAY_BE_ALLOCA, ECF_RETURNS_TWICE,
 ECF_LONGJMP, ECF_FORK_OR_EXEC):  New constants.
(ECF_IS_CONST): Rename to ECF_CONST.
(special_function_p): Make static, change interface.
(flags_from_decl_or_type, try_to_integrate): Break out from ...
(expand_call) ... here; convert number of variables to flags.
(emit_library_call_vlue_1): Likewise.
(setjmp_call_p): New function.
(initialize_argument_information): Accepts flags as argument;
return flags.
(precompute_arguments): Likewise.
* tree.h (special_function_p): Remove.
(setjmp_call_p): Add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32904 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/calls.c
gcc/cp/optimize.c
gcc/tree.h