Commit 59e5c37d by Steven Bosscher Committed by Richard Biener

re PR debug/26364 ([no unit-at-a-time mode] Uninlined function is marked as inlined)

2008-01-09  Steven Bosscher  <stevenb.gcc@gmail.com>

	PR debug/26364
	* opts.c (decode_options): Disable inlining of functions called
	once if not in unit-at-a-time mode.

From-SVN: r131423
parent 712db60e
2008-01-09 Steven Bosscher <stevenb.gcc@gmail.com>
PR debug/26364
* opts.c (decode_options): Disable inlining of functions called
once if not in unit-at-a-time mode.
2008-01-09 Alexandre Oliva <aoliva@redhat.com>
* Makefile.in (dse.o): Remove duplicate $(RECOG_H) dependency.
......@@ -950,6 +950,16 @@ decode_options (unsigned int argc, const char **argv)
if (flag_really_no_inline == 2)
flag_really_no_inline = flag_no_inline;
/* Inlining of functions called just once will only work if we can look
at the complete translation unit. */
if (flag_inline_functions_called_once && !flag_unit_at_a_time)
{
flag_inline_functions_called_once = 0;
warning (OPT_Wdisabled_optimization,
"-funit-at-a-time is required for inlining of functions "
"that are only called once");
}
/* The optimization to partition hot and cold basic blocks into separate
sections of the .o and executable files does not work (currently)
with exception handling. This is because there is no support for
......
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