aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2020-07-07 16:20:53 +0800
committerKito Cheng <kito.cheng@sifive.com>2020-07-09 14:51:00 +0800
commit1073b500e5d33af8b75567108a8c04fe2598df2b (patch)
tree53722ec431b5e5d16c38b3c81f16cd6fb862d800 /gcc/tree-vect-loop.c
parent4c0d1322033ce979532425d336530b217f6b5fd3 (diff)
downloadgcc-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