/* Add the variable DECL to the varpool. Unlike varpool_finalize_decl function is intended to be used by middle end and allows insertion of new variable at arbitrary point of compilation. */ void varpool_add_new_variable (tree decl) { struct varpool_node *node; varpool_finalize_decl (decl); node = varpool_node (decl); if (varpool_externally_visible_p (node, false)) node->externally_visible = true; }
/* Add the variable DECL to the varpool. Unlike varpool_finalize_decl function is intended to be used by middle end and allows insertion of new variable at arbitrary point of compilation. */ void varpool_add_new_variable (tree decl) { varpool_node *node; varpool_finalize_decl (decl); node = varpool_node_for_decl (decl); varpool_call_variable_insertion_hooks (node); if (varpool_externally_visible_p (node)) node->externally_visible = true; }