(HARD_REG_ELT_TYPE): New unsigned type to
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 10 Jul 1993 19:26:27 +0000 (19:26 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 10 Jul 1993 19:26:27 +0000 (19:26 +0000)
commitc7a2b3e5e0efc7d17b7504a3f82930aeff2dcf5e
tree1e67a7c622cd4f2a90e11db0c2d6fa21a34d96ca
parentdc48b5ed21b4fa3eeaf6f0bfff8a5ac24883de00
(HARD_REG_ELT_TYPE): New unsigned type to
avoid signed arithmetic overflow.
(HARD_REG_SET): Define as HARD_REG_ELT_TYPE, or array thereof.
(HARD_CONST): Always cast to HARD_REG_ELT_TYPE.
(*_HARD_REG_*): Use unsigned HARD_CONST and HARD_REG_ELT_TYPE
types instead of assuming HOST_WIDE_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4901 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/hard-reg-set.h