This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Do not build callgraph for external functions when inlining
- From: Andreas Schwab <schwab at suse dot de>
- To: Jan Hubicka <hubicka at ucw dot cz>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Mon, 15 Dec 2014 12:27:31 +0100
- Subject: Re: Do not build callgraph for external functions when inlining
- Authentication-results: sourceware.org; auth=none
- References: <20141214230517 dot GA20608 at kam dot mff dot cuni dot cz>
Jan Hubicka <hubicka@ucw.cz> writes:
> * cgraphunit.c (analyze_functions): Do not analyze extern inline
> funtions when not optimizing; skip comdat locals.
FAIL: g++.dg/torture/pr60854.C -O0 (test for excess errors)
Excess errors:
/usr/local/gcc/gcc-20141215/gcc/testsuite/g++.dg/torture/pr60854.C:5:46: error: inlining failed in call to always_inline 'MyClass<T>::MyClass() [with T = double]': function body not available
/usr/local/gcc/gcc-20141215/gcc/testsuite/g++.dg/torture/pr60854.C:12:19: error: called from here
Andreas.
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."