i386.h (QI_REGNO_P): New define.
authorUros Bizjak <ubizjak@gmail.com>
Sat, 4 Aug 2012 08:37:50 +0000 (10:37 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 4 Aug 2012 08:37:50 +0000 (10:37 +0200)
commitfc27f749afc49dbf95594caff81a9f33e2b59d8e
tree5e5ddc9079fcfbe168768fda4aab1b4a7093b359
parentcd25dea0f46bb55e3e902e06757ee5488828d1a8
i386.h (QI_REGNO_P): New define.

* config/i386/i386.h (QI_REGNO_P): New define.
(ANY_QI_REGNO_P): Ditto.
(GENERAL_REGNO_P): Use IN_RANGE macro.
(QI_REG_P): Use QI_REGNO_P.
(ANY_QI_REG_P): Use GENERAL_REGNO_P and QI_REGNO_P.
(HARD_REGNO_CALLER_SAVE_MODE): Use QI_REGNO_P.
* config/i386/i386.c (ix86_hard_regno_mode_ok): Ditto.
(x86_extended_QIreg_mentioned_p): Ditto.  Also check if
register is a general register.

From-SVN: r190141
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h