Use Pmode on x86_64 this parameter
authorH.J. Lu <hongjiu.lu@intel.com>
Sun, 11 Mar 2012 15:50:42 +0000 (15:50 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Sun, 11 Mar 2012 15:50:42 +0000 (08:50 -0700)
2012-03-11  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (x86_this_parameter): Replace DImode with
Pmode.

From-SVN: r185196

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

index 1e5fb4a08d23af77431a870288e06684d0fcb823..5a74c5f875bd0833183ab65d1072a041a68992a4 100644 (file)
@@ -1,3 +1,8 @@
+2012-03-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/i386.c (x86_this_parameter): Replace DImode with
+       Pmode.
+
 2012-03-11  H.J. Lu  <hongjiu.lu@intel.com>
 
        * config/i386/i386.md (lwp_slwpcb): Check Pmode instead of
index de2483c3f777aee83317d07127402ef1632c9fdc..30dac591aa824f184c1ee66854e4cacff7345f3b 100644 (file)
@@ -31971,7 +31971,7 @@ x86_this_parameter (tree function)
         parm_regs = x86_64_ms_abi_int_parameter_registers;
       else
         parm_regs = x86_64_int_parameter_registers;
-      return gen_rtx_REG (DImode, parm_regs[aggr]);
+      return gen_rtx_REG (Pmode, parm_regs[aggr]);
     }
 
   nregs = ix86_function_regparm (type, function);