aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-07-12 18:05:02 +0000
committerRichard Stallman <rms@gnu.org>1992-07-12 18:05:02 +0000
commit10f07067b55cd643a8072da1cfac6dd25b4b67e2 (patch)
tree7c0c3396c4478241b608e8f66c70f2185131a6f2 /gcc/rtl.h
parent0924ddefb68f223293640a250970a4e740ef6a8a (diff)
downloadgcc-10f07067b55cd643a8072da1cfac6dd25b4b67e2.zip
gcc-10f07067b55cd643a8072da1cfac6dd25b4b67e2.tar.gz
gcc-10f07067b55cd643a8072da1cfac6dd25b4b67e2.tar.bz2
*** empty log message ***
From-SVN: r1571
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index f4712f6..88adb0b 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1,3 +1,4 @@
+
/* Register Transfer Language (RTL) definitions for GNU C-Compiler
Copyright (C) 1987, 1991 Free Software Foundation, Inc.
@@ -356,11 +357,19 @@ extern char *reg_note_name[];
#define NOTE_INSN_DELETED_LABEL -12
/* Don't forget to change note_insn_name in rtl.c. */
+/* These macros are for recording block numbers temporarily
+ in NOTE_INSN_BLOCK_BEG and NOTE_INSN_BLOCK_END notes. */
+#define NOTE_BLOCK_NUMBER(INSN) ((int) NOTE_SOURCE_FILE (INSN))
+#define SET_NOTE_BLOCK_NUMBER(INSN, NUMBER) \
+ (NOTE_SOURCE_FILE (INSN) = (char *) (NUMBER))
+
+#if 0 /* These are not used, and I don't know what they were for. --rms. */
#define NOTE_DECL_NAME(INSN) ((INSN)->fld[3].rtstr)
#define NOTE_DECL_CODE(INSN) ((INSN)->fld[4].rtint)
#define NOTE_DECL_RTL(INSN) ((INSN)->fld[5].rtx)
#define NOTE_DECL_IDENTIFIER(INSN) ((INSN)->fld[6].rtint)
#define NOTE_DECL_TYPE(INSN) ((INSN)->fld[7].rtint)
+#endif /* 0 */
/* Names for NOTE insn's other than line numbers. */