OSDN Git Service

Remove TFmode check for X86_64_INTEGER_CLASS
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Feb 2014 22:45:34 +0000 (22:45 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Feb 2014 22:45:34 +0000 (22:45 +0000)
Backport from mainline
PR target/60207
* config/i386/i386.c (construct_container): Remove TFmode check
for X86_64_INTEGER_CLASS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@207926 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c

index 2985bfa..f67671e 100644 (file)
@@ -1,3 +1,12 @@
+2014-02-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       Backport from mainline
+       2014-02-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/60207
+       * config/i386/i386.c (construct_container): Remove TFmode check
+       for X86_64_INTEGER_CLASS.
+
 2014-02-18  Kai Tietz  <ktietz@redhat.com>
 
        Backport from mainline
index d4c02bc..bbf8978 100644 (file)
@@ -6360,7 +6360,7 @@ construct_container (enum machine_mode mode, enum machine_mode orig_mode,
     return gen_rtx_REG (XFmode, FIRST_STACK_REG);
   if (n == 2 && regclass[0] == X86_64_INTEGER_CLASS
       && regclass[1] == X86_64_INTEGER_CLASS
-      && (mode == CDImode || mode == TImode || mode == TFmode)
+      && (mode == CDImode || mode == TImode)
       && intreg[0] + 1 == intreg[1])
     return gen_rtx_REG (mode, intreg[0]);