From: H.J. Lu Date: Wed, 19 Feb 2014 22:43:19 +0000 (+0000) Subject: Remove TFmode check for X86_64_INTEGER_CLASS X-Git-Tag: releases/gcc-4.8.3~342 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dbf030df17e672f9137c04d3580cbfe792701d7a;p=thirdparty%2Fgcc.git Remove TFmode check for X86_64_INTEGER_CLASS Backport from mainline PR target/60207 * config/i386/i386.c (construct_container): Remove TFmode check for X86_64_INTEGER_CLASS. From-SVN: r207925 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5b928d3d0ac8..0e8c1ed36198 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2014-02-19 H.J. Lu + + Backport from mainline + 2014-02-19 H.J. Lu + + PR target/60207 + * config/i386/i386.c (construct_container): Remove TFmode check + for X86_64_INTEGER_CLASS. + 2014-02-19 Uros Bizjak Backport from mainline diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 0d98c1bf8274..83ee0968d113 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -6484,7 +6484,7 @@ construct_container (enum machine_mode mode, enum machine_mode orig_mode, 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]);