aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@gcc.gnu.org>2015-12-15 17:05:01 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2015-12-15 17:05:01 +0000
commitbd5d4b6538af1d4c39cb8789d49051a5792af8d6 (patch)
treed9aa9198df7b790b77fd9e726c956aebaadd2aaa /gcc/tree.c
parent951c9e90e3c73a73dde3bbeb43a7bf882803b254 (diff)
downloadgcc-bd5d4b6538af1d4c39cb8789d49051a5792af8d6.zip
gcc-bd5d4b6538af1d4c39cb8789d49051a5792af8d6.tar.gz
gcc-bd5d4b6538af1d4c39cb8789d49051a5792af8d6.tar.bz2
nvptx.md (nvptx_register_operand): Don't accept and then reject subregs.
* config/nvptx/nvptx.md (nvptx_register_operand): Don't accept and then reject subregs. (nvptx_reg_or_mem_operand): Likewise. (nvptx_nonmemory_operand): Likewise. (call_insn_operand): A regular predicate, check SYMBOL_REF_FUNCTION_P. (call_insn, call_value_insn): Address is not SImode. * config/nvptx/nvptx.h (FIXED_REGISTERS): Make return reg fixed. (enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Remove RETURN_REG class. (REGNO_REG_CLASS): Alwaus ALL_REGS. (PROMOTE_MODE): QI and HI are the only smaller than SI int modes. (HARD_FRAME_POINTER_REGNUM): Delete. (REGISTER_NAMES): Move earlier. (struct nvptx_args): Remove 'off'. (INIT_CUMULATIVE_ARGS): Don't initialize 'off'. (ELIMINABLE_REGS): Remove HARD_FRAME_POINTER_REGNUM. * config/nvptx/nvptx.c (arg_promotion): Delete. (nvptx_expand_call): Remove check for funtype being an fntype. From-SVN: r231659
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions