mips.c (mips_one_only_stub): New class.
authorRichard Sandiford <rdsandiford@googlemail.com>
Sun, 2 Feb 2014 15:58:38 +0000 (15:58 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sun, 2 Feb 2014 15:58:38 +0000 (15:58 +0000)
commit6d51cc90102eddcc8b988b400a70b015e69b2274
treec02ccb5de1fcf0160a1ba6256cfdfcca20a9d28e
parent6c90f137151fc996489e9a5652bd59078a65f162
mips.c (mips_one_only_stub): New class.

gcc/
* config/mips/mips.c (mips_one_only_stub): New class.
(mips_need_mips16_rdhwr_p): Replace with...
(mips16_rdhwr_stub): ...this new variable.
(mips16_stub_call_address): New function.
(mips16_rdhwr_one_only_stub): New class.
(mips_expand_thread_pointer): Use mips16_stub_call_address.
(mips_output_mips16_rdhwr): Delete.
(mips_finish_stub): New function.
(mips_code_end): Use it to handle rdhwr stubs.

From-SVN: r207400
gcc/ChangeLog
gcc/config/mips/mips.c