i386.h (LIMIT_RELOAD_CLASS): Return preferred single unit register class for classes...
authorUros Bizjak <uros@gcc.gnu.org>
Thu, 9 Aug 2012 18:30:13 +0000 (20:30 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 9 Aug 2012 18:30:13 +0000 (20:30 +0200)
commitb197fc48f9dd8f5f6074721c7afa2306a35820bf
treeb32875c85999ef931a153b89771e4d53a13acab1
parent8b7773a4ee4833570eb306cbd64884c288f89d57
i386.h (LIMIT_RELOAD_CLASS): Return preferred single unit register class for classes that contain registers...

* config/i386/i386.h (LIMIT_RELOAD_CLASS): Return preferred
single unit register class for classes that contain registers form
multiple units.
(REG_CLASS_CONTENTS): Add missing "frame" register to FLOAT_INT_REGS,
INT_SSE_REGS and FLOAT_INT_SSE_REGS register classes.

testsuite/ChangeLog:

* gcc.c-torture/compile/20120727-1.c (dg-options): Add -mfpmath=387
for x86 targets.
* gcc.c-torture/compile/20120727-2.c: New test.

From-SVN: r190261
gcc/ChangeLog
gcc/config/i386/i386.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20120727-1.c
gcc/testsuite/gcc.c-torture/compile/20120727-2.c [new file with mode: 0644]