Initialize PIC register for large PIC model C++ thunk
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 12 Nov 2014 21:16:14 +0000 (21:16 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 12 Nov 2014 21:16:14 +0000 (13:16 -0800)
commit21c767169b833b6c22f8b1e8550e95ef792b6fd1
tree98bab630dbbcc84f4da9fe5e76576f8dc2a819ab
parent186ad798b9f039e5c824636687d0ee67f29bfc80
Initialize PIC register for large PIC model C++ thunk

gcc/

PR target/63815
* config/i386/i386.c (ix86_init_large_pic_reg): New.  Extracted
from ...
(ix86_init_pic_reg): Here.  Use ix86_init_large_pic_reg.
(x86_output_mi_thunk): Set PIC register to %r11.  Call
ix86_init_large_pic_reg to initialize PIC register.

gcc/testsuite/

PR target/63815
* g++.dg/other/pr63815.C: New test.

From-SVN: r217445
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/other/pr63815.C [new file with mode: 0644]