OSDN Git Service

2004-11-16 Eric Christopher <echristo@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / regs.h
index 027b0e3..85d5040 100644 (file)
@@ -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,14 +61,10 @@ 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;
 
-extern bitmap_head subregs_of_mode;
-
 /* Indexed by n, gives number of times (REG n) is used or set.  */
 
 #define REG_N_REFS(N) (VARRAY_REG (reg_n_info, N)->refs)
@@ -189,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;