X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fhard-reg-set.h;h=b101c5eb6e6eb426afdd7e6eeac4e71f8ac5bb74;hb=a27cc1c02ff96d7d65150fd75ca70103ceb8347d;hp=b4654b170397cc12ceabd06f594b6ef3b63878f4;hpb=0ba508e460fe5f7205b3eee5ca0596169e5b003b;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/hard-reg-set.h b/gcc/hard-reg-set.h index b4654b17039..b101c5eb6e6 100644 --- a/gcc/hard-reg-set.h +++ b/gcc/hard-reg-set.h @@ -1,5 +1,5 @@ /* Sets (bit vectors) of hard registers, and operations on them. - Copyright (C) 1987, 1992, 1994, 2000, 2003, 2004 + Copyright (C) 1987, 1992, 1994, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GCC @@ -464,14 +464,6 @@ extern HARD_REG_SET reg_class_contents[N_REG_CLASSES]; extern unsigned int reg_class_size[N_REG_CLASSES]; -/* For each reg class, table listing all the containing classes. */ - -extern enum reg_class reg_class_superclasses[N_REG_CLASSES][N_REG_CLASSES]; - -/* For each reg class, table listing all the classes contained in it. */ - -extern enum reg_class reg_class_subclasses[N_REG_CLASSES][N_REG_CLASSES]; - /* For each pair of reg classes, a largest reg class contained in their union. */ @@ -490,6 +482,10 @@ extern int n_non_fixed_regs; extern const char * reg_names[FIRST_PSEUDO_REGISTER]; +/* Vector indexed by reg class giving its name. */ + +extern const char * reg_class_names[]; + /* Given a hard REGN a FROM mode and a TO mode, return nonzero if REGN cannot change modes between the specified modes. */ #define REG_CANNOT_CHANGE_MODE_P(REGN, FROM, TO) \