Commit d4b44b83 by Jan Hubicka Committed by Jan Hubicka

ipa.c (cgraph_build_static_cdtor): Pass optimization_default_node and…

ipa.c (cgraph_build_static_cdtor): Pass optimization_default_node and target_option_default_node to get...

	* ipa.c (cgraph_build_static_cdtor): Pass optimization_default_node
	and target_option_default_node to get -fprofile-generate ctors working
	right with LTO.

From-SVN: r278123
parent e4020b28
2019-11-13 Jan Hubicka <hubicka@ucw.cz>
* ipa.c (cgraph_build_static_cdtor): Pass optimization_default_node
and target_option_default_node to get -fprofile-generate ctors working
right with LTO.
2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
* tree-vectorizer.h (vect_nop_conversion_p): Declare.
......@@ -914,7 +914,14 @@ cgraph_build_static_cdtor_1 (char which, tree body, int priority, bool final,
void
cgraph_build_static_cdtor (char which, tree body, int priority)
{
cgraph_build_static_cdtor_1 (which, body, priority, false, NULL, NULL);
/* FIXME: We should be able to
gcc_assert (!in_lto_p);
because at LTO time the global options are not safe to use.
Unfortunately ASAN finish_file will produce constructors late and they
may lead to surprises. */
cgraph_build_static_cdtor_1 (which, body, priority, false,
optimization_default_node,
target_option_default_node);
}
/* When target does not have ctors and dtors, we call all constructor
......
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