diff options
author | M R Swami Reddy <MR.Swami.Reddy@nsc.com> | 2008-09-08 13:55:05 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2008-09-08 13:55:05 -0600 |
commit | 37022b7c72c96135c90798684598f39fd1371b40 (patch) | |
tree | a61308b4d238d807666684be1f431362be2edf76 /gcc | |
parent | c5cac099b7420d4c3df6664edd8e6e2f92909b70 (diff) | |
download | gcc-37022b7c72c96135c90798684598f39fd1371b40.zip gcc-37022b7c72c96135c90798684598f39fd1371b40.tar.gz gcc-37022b7c72c96135c90798684598f39fd1371b40.tar.bz2 |
crx.h (IRA_COVER_CLASSES): Define.
2008-09-02 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
* config/crx/crx.h (IRA_COVER_CLASSES): Define.
From-SVN: r140118
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/crx/crx.h | 13 |
2 files changed, 18 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 493ecad..abf03fd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2008-09-08 M R Swami Reddy <MR.Swami.Reddy@nsc.com> + + * crx/crx.h (IRA_COVER_CLASSES): Define. + 2008-09-08 Jakub Jelinek <jakub@redhat.com> PR middle-end/37337 @@ -50,7 +54,7 @@ 2008-09-06 Jeff Law <law@redhat.com> - * h8300.h (IRA_COVER_CLASSES): Define. + * h8300/h8300.h (IRA_COVER_CLASSES): Define. 2008-09-06 Jan Hubicka <jh@suse.cz> diff --git a/gcc/config/crx/crx.h b/gcc/config/crx/crx.h index 91c5f31..505c96f 100644 --- a/gcc/config/crx/crx.h +++ b/gcc/config/crx/crx.h @@ -182,6 +182,19 @@ enum reg_class #define N_REG_CLASSES (int) LIM_REG_CLASSES +/* The following macro defines cover classes for Integrated Register + Allocator. Cover classes is a set of non-intersected register + classes covering all hard registers used for register allocation + purpose. Any move between two registers of a cover class should be + cheaper than load or store of the registers. The macro value is + array of register classes with LIM_REG_CLASSES used as the end + marker. */ + +#define IRA_COVER_CLASSES \ +{ \ + GENERAL_REGS, LIM_REG_CLASSES \ +} + #define REG_CLASS_NAMES \ { \ "NO_REGS", \ |