]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
nvptx: Restructure code generating function map labels
authorKwok Cheung Yeung <kcy@codesourcery.com>
Wed, 3 Jan 2024 14:27:39 +0000 (14:27 +0000)
committerKwok Cheung Yeung <kcy@codesourcery.com>
Wed, 3 Jan 2024 14:41:25 +0000 (14:41 +0000)
This restructures the code generating FUNC_MAP and IND_FUNC_MAP labels
in the assembly code for mkoffload to consume, hopefully making it a
bit clearer and easier to search for.

2024-01-03  Kwok Cheung Yeung  <kcy@codesourcery.com>

gcc/
* config/nvptx/nvptx.cc (nvptx_record_offload_symbol): Restucture
printing of FUNC_MAP/IND_FUNC_MAP labels.

gcc/config/nvptx/nvptx.cc

index 724e403a0e905cdda33ca9012cd6da2ae63b985e..9363d3ecc6a25a883905232f8ea60c98bdac119d 100644 (file)
@@ -5921,8 +5921,10 @@ nvptx_record_offload_symbol (tree decl)
        fprintf (asm_out_file, "//:");
        if (lookup_attribute ("omp declare target indirect",
                              DECL_ATTRIBUTES (decl)))
-         fprintf (asm_out_file, "IND_");
-       fprintf (asm_out_file, "FUNC_MAP \"%s\"",
+         fprintf (asm_out_file, "IND_FUNC_MAP");
+       else
+         fprintf (asm_out_file, "FUNC_MAP");
+       fprintf (asm_out_file, " \"%s\"",
                 IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)));
 
        for (; dims; dims = TREE_CHAIN (dims))