diff options
author | merrill <merrill@138bc75d-0d04-0410-961f-82ee72b054a4> | 1996-12-13 01:31:47 +0000 |
---|---|---|
committer | merrill <merrill@138bc75d-0d04-0410-961f-82ee72b054a4> | 1996-12-13 01:31:47 +0000 |
commit | df78b73bf453567ce8a98bd3af3c5a554a74674e (patch) | |
tree | 16aaf051fd2c4b487fff6c48e868df681f121018 /gcc/rtl.h | |
parent | 715640390394a5ed79b3ccb9d244c3fb55d964ba (diff) | |
download | gcc-df78b73bf453567ce8a98bd3af3c5a554a74674e.tar.gz |
x
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13305 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h index 733f88145ba..83e3cc040d5 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -140,6 +140,10 @@ typedef struct rtx_def In a REG, nonzero means this reg refers to the return value of the current function. */ unsigned integrated : 1; + /* Nonzero if this rtx is related to the call frame, either changing how + we compute the frame address or saving and restoring registers in + the prologue and epilogue. */ + unsigned frame_related : 1; /* The first element of the operands of this rtx. The number of operands and their types are controlled by the `code' field, according to rtl.def. */ @@ -165,6 +169,7 @@ typedef struct rtx_def #define RTX_INTEGRATED_P(RTX) ((RTX)->integrated) #define RTX_UNCHANGING_P(RTX) ((RTX)->unchanging) +#define RTX_FRAME_RELATED_P(RTX) ((RTX)->frame_related) /* RTL vector. These appear inside RTX's when there is a need for a variable number of things. The principle use is inside |