mirror of git://gcc.gnu.org/git/gcc.git
nvptx.c (walk_args_for_param): Promote arg reg decls.
* config/nvptx/nvptx.c (walk_args_for_param): Promote arg reg decls. (nvptx_declare_function_name): Insert formatting tabs for consistency. From-SVN: r227104
This commit is contained in:
parent
2eddac76ab
commit
ac9521817d
|
|
@ -1,3 +1,10 @@
|
||||||
|
2015-08-23 Nathan Sidwell <nathan@acm.org>
|
||||||
|
|
||||||
|
* config/nvptx/nvptx.c (walk_args_for_param): Promote arg reg
|
||||||
|
decls.
|
||||||
|
(nvptx_declare_function_name): Insert formatting tabs for
|
||||||
|
consistency.
|
||||||
|
|
||||||
2015-08-23 Tom de Vries <tom@codesourcery.com>
|
2015-08-23 Tom de Vries <tom@codesourcery.com>
|
||||||
|
|
||||||
* omp-low.c (expand_omp_taskreg): If in ssa, set rhs of parcopy stmt to
|
* omp-low.c (expand_omp_taskreg): If in ssa, set rhs of parcopy stmt to
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
/* Target code for NVPTX.
|
/* Target code for NVPTX.
|
||||||
Copyright (C) 2014-2015 Free Software Foundation, Inc.
|
Copyright (C) 2014-2015 Free Software Foundation, Inc.
|
||||||
Contributed by Bernd Schmidt <bernds@codesourcery.com>
|
Contributed by Bernd Schmidt <bernds@codesourcery.com>
|
||||||
|
|
@ -413,10 +412,10 @@ walk_args_for_param (FILE *file, tree argtypes, tree args, bool write_copy,
|
||||||
i++;
|
i++;
|
||||||
if (write_copy)
|
if (write_copy)
|
||||||
fprintf (file, "\tld.param%s %%ar%d, [%%in_ar%d];\n",
|
fprintf (file, "\tld.param%s %%ar%d, [%%in_ar%d];\n",
|
||||||
nvptx_ptx_type_from_mode (mode, false), i, i);
|
nvptx_ptx_type_from_mode (mode, true), i, i);
|
||||||
else
|
else
|
||||||
fprintf (file, "\t.reg%s %%ar%d;\n",
|
fprintf (file, "\t.reg%s %%ar%d;\n",
|
||||||
nvptx_ptx_type_from_mode (mode, false), i);
|
nvptx_ptx_type_from_mode (mode, true), i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -546,7 +545,7 @@ nvptx_declare_function_name (FILE *file, const char *name, const_tree decl)
|
||||||
else if (TYPE_MODE (result_type) != VOIDmode)
|
else if (TYPE_MODE (result_type) != VOIDmode)
|
||||||
{
|
{
|
||||||
machine_mode mode = arg_promotion (TYPE_MODE (result_type));
|
machine_mode mode = arg_promotion (TYPE_MODE (result_type));
|
||||||
fprintf (file, ".reg%s %%retval;\n",
|
fprintf (file, "\t.reg%s %%retval;\n",
|
||||||
nvptx_ptx_type_from_mode (mode, false));
|
nvptx_ptx_type_from_mode (mode, false));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -618,10 +617,10 @@ nvptx_declare_function_name (FILE *file, const char *name, const_tree decl)
|
||||||
walk_args_for_param (file, TYPE_ARG_TYPES (fntype), DECL_ARGUMENTS (decl),
|
walk_args_for_param (file, TYPE_ARG_TYPES (fntype), DECL_ARGUMENTS (decl),
|
||||||
true, return_in_mem);
|
true, return_in_mem);
|
||||||
if (return_in_mem)
|
if (return_in_mem)
|
||||||
fprintf (file, "ld.param.u%d %%ar1, [%%in_ar1];\n",
|
fprintf (file, "\tld.param.u%d %%ar1, [%%in_ar1];\n",
|
||||||
GET_MODE_BITSIZE (Pmode));
|
GET_MODE_BITSIZE (Pmode));
|
||||||
if (stdarg_p (fntype))
|
if (stdarg_p (fntype))
|
||||||
fprintf (file, "ld.param.u%d %%argp, [%%in_argp];\n",
|
fprintf (file, "\tld.param.u%d %%argp, [%%in_argp];\n",
|
||||||
GET_MODE_BITSIZE (Pmode));
|
GET_MODE_BITSIZE (Pmode));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue