Commit 9200b53a by Julian Brown Committed by Julian Brown

AMD GCN symbol output with null cfun

	gcc/
	* config/gcn/gcn.c (gcn_asm_output_symbol_ref): Handle null cfun.

Reviewed-by: Andrew Stubbs <ams@codesourcery.com>

From-SVN: r278518
parent d88b27da
2019-11-20 Julian Brown <julian@codesourcery.com>
* config/gcn/gcn.c (gcn_asm_output_symbol_ref): Handle null cfun.
2019-11-20 Jan Hubicka <jh@suse.cz> 2019-11-20 Jan Hubicka <jh@suse.cz>
* ipa-fnsummary.c (ipa_fn_summary::account_size_time): Add CALL * ipa-fnsummary.c (ipa_fn_summary::account_size_time): Add CALL
...@@ -5215,7 +5215,8 @@ void ...@@ -5215,7 +5215,8 @@ void
gcn_asm_output_symbol_ref (FILE *file, rtx x) gcn_asm_output_symbol_ref (FILE *file, rtx x)
{ {
tree decl; tree decl;
if ((decl = SYMBOL_REF_DECL (x)) != 0 if (cfun
&& (decl = SYMBOL_REF_DECL (x)) != 0
&& TREE_CODE (decl) == VAR_DECL && TREE_CODE (decl) == VAR_DECL
&& AS_LDS_P (TYPE_ADDR_SPACE (TREE_TYPE (decl)))) && AS_LDS_P (TYPE_ADDR_SPACE (TREE_TYPE (decl))))
{ {
...@@ -5230,7 +5231,8 @@ gcn_asm_output_symbol_ref (FILE *file, rtx x) ...@@ -5230,7 +5231,8 @@ gcn_asm_output_symbol_ref (FILE *file, rtx x)
{ {
assemble_name (file, XSTR (x, 0)); assemble_name (file, XSTR (x, 0));
/* FIXME: See above -- this condition is unreachable. */ /* FIXME: See above -- this condition is unreachable. */
if ((decl = SYMBOL_REF_DECL (x)) != 0 if (cfun
&& (decl = SYMBOL_REF_DECL (x)) != 0
&& TREE_CODE (decl) == VAR_DECL && TREE_CODE (decl) == VAR_DECL
&& AS_LDS_P (TYPE_ADDR_SPACE (TREE_TYPE (decl)))) && AS_LDS_P (TYPE_ADDR_SPACE (TREE_TYPE (decl))))
fputs ("@abs32", file); fputs ("@abs32", file);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment