[gcc r14-6896] nvptx: Restructure code generating function map labels

Kwok Yeung kcy@gcc.gnu.org
Wed Jan 3 14:47:47 GMT 2024


https://gcc.gnu.org/g:6ae84729940acff598e1a7f49d7b381025082ceb

commit r14-6896-g6ae84729940acff598e1a7f49d7b381025082ceb
Author: Kwok Cheung Yeung <kcy@codesourcery.com>
Date:   Wed Jan 3 14:27:39 2024 +0000

    nvptx: Restructure code generating function map labels
    
    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.

Diff:
---
 gcc/config/nvptx/nvptx.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gcc/config/nvptx/nvptx.cc b/gcc/config/nvptx/nvptx.cc
index 724e403a0e9..9363d3ecc6a 100644
--- a/gcc/config/nvptx/nvptx.cc
+++ b/gcc/config/nvptx/nvptx.cc
@@ -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))


More information about the Gcc-cvs mailing list