diff options
author | Steven Bosscher <steven@gcc.gnu.org> | 2012-02-16 23:16:28 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2012-02-16 23:16:28 +0000 |
commit | 7feed46233067ae70fbfd52d3e43150b2b50c9d4 (patch) | |
tree | 652313a32a88af764f40784d92198381a424ced2 /gcc | |
parent | a24b5b3e2385d60fec058705b8255d8217c470ad (diff) | |
download | gcc-7feed46233067ae70fbfd52d3e43150b2b50c9d4.zip gcc-7feed46233067ae70fbfd52d3e43150b2b50c9d4.tar.gz gcc-7feed46233067ae70fbfd52d3e43150b2b50c9d4.tar.bz2 |
system.h: Poison SMALL_REGISTER_CLASSES
* system.h: Poison SMALL_REGISTER_CLASSES
* config/rl78/rl78.h: Replace SMALL_REGISTER_CLASSES with hook.
* config/rx/rx.h: Remove SMALL_REGISTER_CLASSES.
From-SVN: r184319
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rl78/rl78.h | 2 | ||||
-rw-r--r-- | gcc/config/rx/rx.h | 1 | ||||
-rw-r--r-- | gcc/system.h | 2 |
4 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c4790d2..c58a6b9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2012-02-17 Steven Bosscher <steven@gcc.gnu.org> + + * system.h: Poison SMALL_REGISTER_CLASSES + * config/rl78/rl78.h: Replace SMALL_REGISTER_CLASSES with hook. + * config/rx/rx.h: Remove SMALL_REGISTER_CLASSES. + 2012-02-16 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/52285 diff --git a/gcc/config/rl78/rl78.h b/gcc/config/rl78/rl78.h index 5980c41..dba4b1c 100644 --- a/gcc/config/rl78/rl78.h +++ b/gcc/config/rl78/rl78.h @@ -258,7 +258,7 @@ enum reg_class { 0xff7fffff, 0x0000001f } /* All registers. */ \ } -#define SMALL_REGISTER_CLASSES 1 +#define TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P hook_bool_mode_true #define N_REG_CLASSES (int) LIM_REG_CLASSES #define CLASS_MAX_NREGS(CLASS, MODE) ((GET_MODE_SIZE (MODE) \ + UNITS_PER_WORD - 1) \ diff --git a/gcc/config/rx/rx.h b/gcc/config/rx/rx.h index 10b16bd..80c5b49 100644 --- a/gcc/config/rx/rx.h +++ b/gcc/config/rx/rx.h @@ -185,7 +185,6 @@ enum reg_class { 0x0000ffff } /* All registers. */ \ } -#define SMALL_REGISTER_CLASSES 0 #define N_REG_CLASSES (int) LIM_REG_CLASSES #define CLASS_MAX_NREGS(CLASS, MODE) ((GET_MODE_SIZE (MODE) \ + UNITS_PER_WORD - 1) \ diff --git a/gcc/system.h b/gcc/system.h index 51520e1..6575acd 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -807,7 +807,7 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN; LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP JUMP_ALIGN_MAX_SKIP \ CAN_DEBUG_WITHOUT_FP UNLIKELY_EXECUTED_TEXT_SECTION_NAME \ HOT_TEXT_SECTION_NAME LEGITIMATE_CONSTANT_P ALWAYS_STRIP_DOTDOT \ - OUTPUT_ADDR_CONST_EXTRA + OUTPUT_ADDR_CONST_EXTRA SMALL_REGISTER_CLASSES /* Target macros only used for code built for the target, that have moved to libgcc-tm.h or have never been present elsewhere. */ |