aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-12-27 15:26:07 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-12-27 15:26:07 -0500
commitee5fb731d7a50995b877e603e2bdb0d0eef2e3e0 (patch)
treecf3b85aeae3a51912d2b73bf0c8b53b16dc08f3d
parent8c87f107ff50fd839521ae057ee4f09d1f87feba (diff)
downloadgcc-ee5fb731d7a50995b877e603e2bdb0d0eef2e3e0.zip
gcc-ee5fb731d7a50995b877e603e2bdb0d0eef2e3e0.tar.gz
gcc-ee5fb731d7a50995b877e603e2bdb0d0eef2e3e0.tar.bz2
(INLINE_REGNO_{RTX,POINTER_FLAG,POINTER_ALIGN}): New macros.
(gen_inline_header): Add three new parms. From-SVN: r10874
-rw-r--r--gcc/rtl.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index b757aec..0f1bed9 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -604,6 +604,8 @@ extern char *note_insn_name[];
for the function arguments.
ORIGINAL_DECL_INITIAL is a pointer to the original DECL_INITIAL for the
function.
+ INLINE_REGNO_REG_RTX, INLINE_REGNO_POINTER_FLAG, and
+ INLINE_REGNO_POINTER_ALIGN are pointers to the corresponding arrays.
We want this to lay down like an INSN. The PREV_INSN field
is always NULL. The NEXT_INSN field always points to the
@@ -623,6 +625,9 @@ extern char *note_insn_name[];
#define OUTGOING_ARGS_SIZE(RTX) ((RTX)->fld[13].rtint)
#define ORIGINAL_ARG_VECTOR(RTX) ((RTX)->fld[14].rtvec)
#define ORIGINAL_DECL_INITIAL(RTX) ((RTX)->fld[15].rtx)
+#define INLINE_REGNO_REG_RTX(RTX) ((RTX)->fld[16].rtvec)
+#define INLINE_REGNO_POINTER_FLAG(RTX) ((RTX)->fld[16].rtstr)
+#define INLINE_REGNO_POINTER_ALIGN(RTX) ((RTX)->fld[17].rtstr)
/* In FUNCTION_FLAGS we save some variables computed when emitting the code
for the function and which must be `or'ed into the current flag values when
@@ -720,7 +725,8 @@ extern rtx gen_reg_rtx PROTO((enum machine_mode));
extern rtx gen_label_rtx PROTO((void));
extern rtx gen_inline_header_rtx PROTO((rtx, rtx, int, int, int, int,
int, int, rtx, rtx, int, int,
- rtvec, rtx));
+ rtvec, rtx,
+ rtvec, char *, char *));
extern rtx gen_lowpart_common PROTO((enum machine_mode, rtx));
extern rtx gen_lowpart PROTO((enum machine_mode, rtx));
extern rtx gen_lowpart_if_possible PROTO((enum machine_mode, rtx));