* config/nvptx/nvptx-protos.h
commit9224dd1fd9c727403e0f264d8eab5d91eb6b89bc
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Dec 2015 16:55:31 +0000 (23 16:55 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Dec 2015 16:55:31 +0000 (23 16:55 +0000)
treec60fae122dd9efb7d91034d5bfe778c6d1635f69
parent7e195d51f1b3fad257eb32767e5da88539e46be3
* config/nvptx/nvptx-protos.h
(nvptx_maybe_convert_symbolic_operand): Delete prototype.
* config/nvptx/nvptx.c (nvptx_maybe_convert_symbolic_operand): Delete.
(nvptx_output_mov_insn): Record fnsym here.
(nvptx_wpropagate): Don't create UNSPEC_TO_GENERIC unspec.
* config/nvptx/nvptx.md (UNSPEC_TO_GENERIC): Delete.
(symbolic_operand): Delete predicate.
(nvptx_nonimmediate_operand): Delete predicate.
(mov<mode>): Hard regs are perfectly ok here.
(convaddr_<mode>): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231930 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/nvptx/nvptx-protos.h
gcc/config/nvptx/nvptx.c
gcc/config/nvptx/nvptx.md