diff options
author | Nathan Sidwell <nathan@acm.org> | 2015-12-02 14:57:54 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2015-12-02 14:57:54 +0000 |
commit | f313d112b04b691b736a75f72af49ca6779e9236 (patch) | |
tree | 6d35b54b0739ec9b350c4036cd152956829c788a /gcc/final.c | |
parent | 7b2eca00295325f4029b71bee8263df7a1275091 (diff) | |
download | gcc-f313d112b04b691b736a75f72af49ca6779e9236.zip gcc-f313d112b04b691b736a75f72af49ca6779e9236.tar.gz gcc-f313d112b04b691b736a75f72af49ca6779e9236.tar.bz2 |
nvptx-protos.h (nvptx_output_mov_insn): Declare.
* config/nvptx/nvptx-protos.h (nvptx_output_mov_insn): Declare.
(nvptx_underlying_object_mode): Delete.
* config/nvptx/nvptx.c (nvptx_underlying_object_mode): Delete.
(output_reg): New.
(nvptx_declare_function_name): Use output_reg. Remove punning
buffer.
(nvptx_output_mov_insn): New.
(nvptx_print_operand): Separate SUBREG handling, remove 'f' case,
Use output_reg. Merge 't' and 'u' handling.
* config/nvptx/nvptx.h (NVPTX_PUNNING_BUFFER_REGNUM): Delete.
(struct machine_function): Remvoe punning_buffer_size.
(REGISTER_NAMES): Remove %punbuffer.
* config/nvptx/nvptx.md (UNSPEC_CPLX_LOWPART,
UNSPEC_CPLX_HIGHPART): Delete.
(*mov<mode>_insn [QHSDIM): Remove unnecessary constraints, use
nvptx_output_mov_insn.
(*mov<mode>_insn [SDFM): Reorder constraints to match integer
moc. Use nvptx_output_mov_insn.
(highpartscsf2, set_highpartscsf2, lowpartscsf2,
set_lowpartscsf2): Delete.
(mov<mode> [SDCM]): Delete.
From-SVN: r231180
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions