From: Richard Kenner Date: Mon, 8 Aug 1994 20:32:28 +0000 (-0400) Subject: (CLASS_CANNOT_CHANGE_SIZE): New macro. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=580d3230435c471a2f45d7d7e0789b6373f167c2;p=gcc.git (CLASS_CANNOT_CHANGE_SIZE): New macro. From-SVN: r7872 --- diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index ad550a72234..c7cd68acdb3 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -715,6 +715,11 @@ enum reg_class { NO_REGS, BASE_REGS, GENERAL_REGS, FLOAT_REGS, ((CLASS) == FLOAT_REGS \ ? ((GET_MODE_SIZE (MODE) + 2 * UNITS_PER_WORD - 1) / (2 * UNITS_PER_WORD)) \ : ((GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD)) + +/* If defined, gives a class of registers that cannot be used as the + operand of a SUBREG that changes the size of the object. */ + +#define CLASS_CANNOT_CHANGE_SIZE FLOAT_REGS /* Stack layout; function entry, exit and calling. */