From b631d45ac3d9d53a648885ac6b88210da192ab37 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Tue, 17 Sep 2013 19:45:00 +0200 Subject: re PR ipa/58332 (error: inlined_to pointer is set but no predecessors found) PR middle-end/58332 * gcc.c-torture/compile/pr58332.c: New testcase. * cif-code.def (FUNCTION_NOT_OPTIMIZED): New CIF code. * ipa-inline.c (can_inline_edge_p): Do not downgrade FUNCTION_NOT_OPTIMIZED. * ipa-inline-analysis.c (compute_inline_parameters): Function not optimized is not inlinable unless it is alwaysinline. (inline_analyze_function): Force calls in not optimized function not inlinable. From-SVN: r202661 --- gcc/cif-code.def | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gcc/cif-code.def') diff --git a/gcc/cif-code.def b/gcc/cif-code.def index d1c4941..e71123d 100644 --- a/gcc/cif-code.def +++ b/gcc/cif-code.def @@ -37,6 +37,9 @@ DEFCIFCODE(UNSPECIFIED , "") functions that have not been rejected for inlining yet. */ DEFCIFCODE(FUNCTION_NOT_CONSIDERED, N_("function not considered for inlining")) +/* Caller is compiled with optimizations disabled. */ +DEFCIFCODE(FUNCTION_NOT_OPTIMIZED, N_("caller is not optimized")) + /* Inlining failed owing to unavailable function body. */ DEFCIFCODE(BODY_NOT_AVAILABLE, N_("function body not available")) -- cgit v1.1