diff options
author | Kito Cheng <kito.cheng@sifive.com> | 2020-07-07 16:20:53 +0800 |
---|---|---|
committer | Kito Cheng <kito.cheng@sifive.com> | 2020-07-09 14:51:00 +0800 |
commit | 1073b500e5d33af8b75567108a8c04fe2598df2b (patch) | |
tree | 53722ec431b5e5d16c38b3c81f16cd6fb862d800 /gcc/tree-vect-loop.c | |
parent | 4c0d1322033ce979532425d336530b217f6b5fd3 (diff) | |
download | gcc-1073b500e5d33af8b75567108a8c04fe2598df2b.zip gcc-1073b500e5d33af8b75567108a8c04fe2598df2b.tar.gz gcc-1073b500e5d33af8b75567108a8c04fe2598df2b.tar.bz2 |
RISC-V: Implement __builtin_thread_pointer
RISC-V has a dedicate register for thread pointer which is specified in psABI
doc, so we could support __builtin_thread_pointer in straightforward way.
Note: clang/llvm was supported __builtin_thread_pointer for RISC-V port
recently.
- https://reviews.llvm.org/rGaabc24acf0d5f8677bd22fe9c108581e07c3e180
gcc/ChangeLog:
* config/riscv/riscv.md (get_thread_pointer<mode>): New.
(TP_REGNUM): Ditto.
* doc/extend.texi (Target Builtins): Add RISC-V built-in section.
Document __builtin_thread_pointer.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/read-thread-pointer.c: New.
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions