rtl.h (ECF_*, [...]): Move from here...
2003-07-03 Steven Bosscher <steven@gcc.gnu.org> * rtl.h (ECF_*, flags_from_decl_or_type): Move from here... * tree.h: ...to here. From-SVN: r68890
This commit is contained in:
parent
fae778eb67
commit
fa5b060f90
|
@ -1,3 +1,8 @@
|
|||
2003-07-03 Steven Bosscher <steven@gcc.gnu.org>
|
||||
|
||||
* rtl.h (ECF_*, flags_from_decl_or_type): Move from here...
|
||||
* tree.h: ...to here.
|
||||
|
||||
2003-07-03 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* config/s390/2064.md: Fix comment typos.
|
||||
|
|
33
gcc/rtl.h
33
gcc/rtl.h
|
@ -2332,37 +2332,4 @@ extern bool expensive_function_p PARAMS ((int));
|
|||
/* 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 */
|
||||
|
|
31
gcc/tree.h
31
gcc/tree.h
|
@ -2877,6 +2877,37 @@ extern rtx emit_line_note PARAMS ((const char *, int));
|
|||
|
||||
/* 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));
|
||||
|
||||
|
|
Loading…
Reference in New Issue