aboutsummaryrefslogtreecommitdiff
path: root/gcc/langhooks.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2016-05-13 15:51:24 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2016-05-13 15:51:24 +0000
commit72b1108c3e698b2699331ce18c46ac03b050191f (patch)
treeb5b93d36d6a6a4687b278abc1209d41c3b385839 /gcc/langhooks.c
parent541a9b104b6e842a81326f9d671b19b8ae69cd05 (diff)
downloadgcc-72b1108c3e698b2699331ce18c46ac03b050191f.zip
gcc-72b1108c3e698b2699331ce18c46ac03b050191f.tar.gz
gcc-72b1108c3e698b2699331ce18c46ac03b050191f.tar.bz2
nvptx.c (nvptx_mangle_decl_assembler_name): New.
* config/nvptx/nvptx.c (nvptx_mangle_decl_assembler_name): New. (nvptx_name_replacement): Delete. (write_fn_proto, write_fn_proto_from_insn, nvptx_output_call_insn): Remove nvptx_name_replacement call. (TARGET_MANGLE_DECL_ASSEMBLER_NAME): Override. * langhooks.c (add_builtin_funcction_common): Call targetm.mangle_decl_assembler_name. From-SVN: r236212
Diffstat (limited to 'gcc/langhooks.c')
-rw-r--r--gcc/langhooks.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/langhooks.c b/gcc/langhooks.c
index 6444631..3256a9d 100644
--- a/gcc/langhooks.c
+++ b/gcc/langhooks.c
@@ -561,6 +561,8 @@ add_builtin_function_common (const char *name,
if (library_name)
{
tree libname = get_identifier (library_name);
+
+ libname = targetm.mangle_decl_assembler_name (decl, libname);
SET_DECL_ASSEMBLER_NAME (decl, libname);
}