Index: tree.h =================================================================== RCS file: /cvsroot/gcc/gcc/gcc/tree.h,v retrieving revision 1.417 diff -c -3 -p -r1.417 tree.h *** tree.h 25 Jun 2003 22:14:26 -0000 1.417 --- tree.h 28 Jun 2003 15:38:27 -0000 *************** extern rtx emit_line_note PARAMS ((cons *** 2875,2880 **** --- 2875,2911 ---- /* In calls.c */ + /* Nonzero if this is a call to a `const' function. */ + #define ECF_CONST 1 + /* Nonzero if this is a call to a `volatile' function. */ + #define ECF_NORETURN 2 + /* Nonzero if this is a call to malloc or a related function. */ + #define ECF_MALLOC 4 + /* Nonzero if it is plausible that this is a call to alloca. */ + #define ECF_MAY_BE_ALLOCA 8 + /* Nonzero if this is a call to a function that won't throw an exception. */ + #define ECF_NOTHROW 16 + /* Nonzero if this is a call to setjmp or a related function. */ + #define ECF_RETURNS_TWICE 32 + /* Nonzero if this is a call to `longjmp'. */ + #define ECF_LONGJMP 64 + /* Nonzero if this is a syscall that makes a new process in the image of + the current one. */ + #define ECF_FORK_OR_EXEC 128 + #define ECF_SIBCALL 256 + /* Nonzero if this is a call to "pure" function (like const function, + but may read memory. */ + #define ECF_PURE 512 + /* Nonzero if this is a call to a function that returns with the stack + pointer depressed. */ + #define ECF_SP_DEPRESSED 1024 + /* Nonzero if this call is known to always return. */ + #define ECF_ALWAYS_RETURN 2048 + /* Create libcall block around the call. */ + #define ECF_LIBCALL_BLOCK 4096 + + extern int flags_from_decl_or_type PARAMS ((tree)); + extern int setjmp_call_p PARAMS ((tree)); extern bool alloca_call_p PARAMS ((tree)); Index: rtl.h =================================================================== RCS file: /cvsroot/gcc/gcc/gcc/rtl.h,v retrieving revision 1.421 diff -c -3 -p -r1.421 rtl.h *** rtl.h 28 Jun 2003 05:39:40 -0000 1.421 --- rtl.h 28 Jun 2003 15:38:32 -0000 *************** extern bool expensive_function_p PARAMS *** 2337,2373 **** /* In tracer.c */ extern void tracer PARAMS ((void)); - /* In calls.c */ - - /* Nonzero if this is a call to a `const' function. */ - #define ECF_CONST 1 - /* Nonzero if this is a call to a `volatile' function. */ - #define ECF_NORETURN 2 - /* Nonzero if this is a call to malloc or a related function. */ - #define ECF_MALLOC 4 - /* Nonzero if it is plausible that this is a call to alloca. */ - #define ECF_MAY_BE_ALLOCA 8 - /* Nonzero if this is a call to a function that won't throw an exception. */ - #define ECF_NOTHROW 16 - /* Nonzero if this is a call to setjmp or a related function. */ - #define ECF_RETURNS_TWICE 32 - /* Nonzero if this is a call to `longjmp'. */ - #define ECF_LONGJMP 64 - /* Nonzero if this is a syscall that makes a new process in the image of - the current one. */ - #define ECF_FORK_OR_EXEC 128 - #define ECF_SIBCALL 256 - /* Nonzero if this is a call to "pure" function (like const function, - but may read memory. */ - #define ECF_PURE 512 - /* Nonzero if this is a call to a function that returns with the stack - pointer depressed. */ - #define ECF_SP_DEPRESSED 1024 - /* Nonzero if this call is known to always return. */ - #define ECF_ALWAYS_RETURN 2048 - /* Create libcall block around the call. */ - #define ECF_LIBCALL_BLOCK 4096 - - extern int flags_from_decl_or_type PARAMS ((tree)); - #endif /* ! GCC_RTL_H */ --- 2337,2340 ----