aboutsummaryrefslogtreecommitdiff
path: root/gcc/regs.h
diff options
context:
space:
mode:
authorSteven Bosscher <stevenb@suse.de>2004-10-09 19:19:24 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2004-10-09 19:19:24 +0000
commit35ed0a936a8269de89d1bc62ff63fb725a919b16 (patch)
treeddc13d6a64d58fe5f7bbb34005a45381c9e695c3 /gcc/regs.h
parent673dacbe7f8fd02b0445751a61dc3e51d76dd68c (diff)
downloadgcc-35ed0a936a8269de89d1bc62ff63fb725a919b16.zip
gcc-35ed0a936a8269de89d1bc62ff63fb725a919b16.tar.gz
gcc-35ed0a936a8269de89d1bc62ff63fb725a919b16.tar.bz2
regs.h (struct reg_info_def): Remove the last_node_uid and changes_mode fields.
* regs.h (struct reg_info_def): Remove the last_node_uid and changes_mode fields. (REGNO_LAST_NOTE_UID): Don't define. * regclass.c (reg_scan_mark_refs): Don't set REGNO_LAST_NOTE_UID. * regmove.c (copy_src_to_dest): Likewise. From-SVN: r88825
Diffstat (limited to 'gcc/regs.h')
-rw-r--r--gcc/regs.h7
1 files changed, 0 insertions, 7 deletions
diff --git a/gcc/regs.h b/gcc/regs.h
index 848c306..85d5040 100644
--- a/gcc/regs.h
+++ b/gcc/regs.h
@@ -50,7 +50,6 @@ typedef struct reg_info_def
{ /* fields set by reg_scan */
int first_uid; /* UID of first insn to use (REG n) */
int last_uid; /* UID of last insn to use (REG n) */
- int last_note_uid; /* UID of last note to use (REG n) */
/* fields set by reg_scan & flow_analysis */
int sets; /* # of times (REG n) is set */
@@ -62,8 +61,6 @@ typedef struct reg_info_def
int live_length; /* # of instructions (REG n) is live */
int calls_crossed; /* # of calls (REG n) is live across */
int basic_block; /* # of basic blocks (REG n) is used in */
- char changes_mode; /* whether (SUBREG (REG n)) exists and
- is illegal. */
} reg_info;
extern varray_type reg_n_info;
@@ -187,10 +184,6 @@ extern enum machine_mode reg_raw_mode[FIRST_PSEUDO_REGISTER];
#define REGNO_LAST_UID(N) (VARRAY_REG (reg_n_info, N)->last_uid)
-/* Similar, but includes insns that mention the reg in their notes. */
-
-#define REGNO_LAST_NOTE_UID(N) (VARRAY_REG (reg_n_info, N)->last_note_uid)
-
/* List made of EXPR_LIST rtx's which gives pairs of pseudo registers
that have to go in the same hard reg. */
extern rtx regs_may_share;