diff options
author | Oleg Endo <olegendo@gcc.gnu.org> | 2012-10-06 11:20:11 +0000 |
---|---|---|
committer | Oleg Endo <olegendo@gcc.gnu.org> | 2012-10-06 11:20:11 +0000 |
commit | 7d11d29699c11ca758857a52003dcb016203eaef (patch) | |
tree | 42bb03df06926f4752add2e251b0fb87c82692e8 /libgfortran/runtime/environ.c | |
parent | d6a5e81d74f9c17f0de3f5ab1a9c817381eec7e8 (diff) | |
download | gcc-7d11d29699c11ca758857a52003dcb016203eaef.zip gcc-7d11d29699c11ca758857a52003dcb016203eaef.tar.gz gcc-7d11d29699c11ca758857a52003dcb016203eaef.tar.bz2 |
re PR target/54760 ([SH] Add __builtin_thread_pointer, __builtin_set_thread_pointer)
PR target/54760
* config/sh/sh.md (define_constants): Add UNSPECV_GBR.
(get_thread_pointer, set_thread_pointer): New expanders.
(load_gbr): Rename to store_gbr. Remove GBR_REG use.
(store_gbr): New insn.
* config/sh/sh.c (prepare_move_operands): Use gen_store_gbr instead of
gen_load_gbr in TLS_MODEL_LOCAL_EXEC case.
(sh1_builtin_p): New function.
(signature_args): Add SH_BLTIN_VP.
(bdesc): Add __builtin_thread_pointer and __builtin_set_thread_pointer.
PR target/54760
* gcc.target/sh/pr54760-1.c: New.
From-SVN: r192155
Diffstat (limited to 'libgfortran/runtime/environ.c')
0 files changed, 0 insertions, 0 deletions