diff options
| author | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-11 15:50:42 +0000 |
|---|---|---|
| committer | hjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-03-11 15:50:42 +0000 |
| commit | 48ca984bfc5cef628f58675a42132aef2edfed71 (patch) | |
| tree | 91dbc3096603d5bec3e802a32442d724b7479f76 | |
| parent | 235d620e129fb5855d45fc6776f8ce08529c77bb (diff) | |
| download | ppe42-gcc-48ca984bfc5cef628f58675a42132aef2edfed71.tar.gz ppe42-gcc-48ca984bfc5cef628f58675a42132aef2edfed71.zip | |
Use Pmode on x86_64 this parameter
2012-03-11 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (x86_this_parameter): Replace DImode with
Pmode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185196 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/config/i386/i386.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1e5fb4a08d2..5a74c5f875b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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 TARGET_64BIT. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index de2483c3f77..30dac591aa8 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -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); |

