diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-04-11 09:13:11 +0000 |
---|---|---|
committer | <> | 2014-04-23 12:05:38 +0000 |
commit | 6af3fdec2262dd94954acc5e426ef71cbd4521d3 (patch) | |
tree | 9be02de9a80f7935892a2d03741adee44723e65d /gcc/cif-code.def | |
parent | 19be2b4342ac32e9edc78ce6fed8f61b63ae98d1 (diff) | |
download | gcc-tarball-6af3fdec2262dd94954acc5e426ef71cbd4521d3.tar.gz |
Imported from /home/lorry/working-area/delta_gcc-tarball/gcc-4.7.3.tar.bz2.gcc-4.7.3
Diffstat (limited to 'gcc/cif-code.def')
-rw-r--r-- | gcc/cif-code.def | 31 |
1 files changed, 22 insertions, 9 deletions
diff --git a/gcc/cif-code.def b/gcc/cif-code.def index 1f3258fe99..f2d3551c37 100644 --- a/gcc/cif-code.def +++ b/gcc/cif-code.def @@ -1,7 +1,7 @@ /* This file contains the definitions of the cgraph_inline_failed_t enums used in GCC. - Copyright (C) 2008, 2010 Free Software Foundation, Inc. + Copyright (C) 2008, 2010, 2011 Free Software Foundation, Inc. Contributed by Doug Kwan <dougkwan@google.com> This file is part of GCC. @@ -35,19 +35,22 @@ DEFCIFCODE(UNSPECIFIED , "") /* Function has not be considered for inlining. This is the code for functions that have not been rejected for inlining yet. */ -DEFCIFCODE(FUNCTION_NOT_CONSIDERED, - N_("function not considered for inlining")) +DEFCIFCODE(FUNCTION_NOT_CONSIDERED, N_("function not considered for inlining")) /* Inlining failed owing to unavailable function body. */ DEFCIFCODE(BODY_NOT_AVAILABLE, N_("function body not available")) +/* Extern inline function that has been redefined. */ DEFCIFCODE(REDEFINED_EXTERN_INLINE, - N_("redefined extern inline functions are not considered for " - "inlining")) + N_("redefined extern inline functions are not considered for " + "inlining")) /* Function is not inlinable. */ DEFCIFCODE(FUNCTION_NOT_INLINABLE, N_("function not inlinable")) +/* Function is not overwritable. */ +DEFCIFCODE(OVERWRITABLE, N_("function body can be overwritten at link time")) + /* Function is not an inlining candidate. */ DEFCIFCODE(FUNCTION_NOT_INLINE_CANDIDATE, N_("function not inline candidate")) @@ -69,7 +72,7 @@ DEFCIFCODE(RECURSIVE_INLINING, N_("recursive inlining")) /* Call is unlikely. */ DEFCIFCODE(UNLIKELY_CALL, N_("call is unlikely and code size would grow")) -/* Function is not declared as an inline. */ +/* Function is not declared as inline. */ DEFCIFCODE(NOT_DECLARED_INLINED, N_("function not declared inline and code size would grow")) @@ -77,8 +80,7 @@ DEFCIFCODE(NOT_DECLARED_INLINED, DEFCIFCODE(OPTIMIZING_FOR_SIZE, N_("optimizing for size and code size would grow")) -/* Inlining failed because of mismatched options or arguments. */ -DEFCIFCODE(TARGET_OPTION_MISMATCH, N_("target specific option mismatch")) +/* Caller and callee disagree on the arguments. */ DEFCIFCODE(MISMATCHED_ARGUMENTS, N_("mismatched arguments")) /* Call was originally indirect. */ @@ -89,4 +91,15 @@ DEFCIFCODE(ORIGINALLY_INDIRECT_CALL, DEFCIFCODE(INDIRECT_UNKNOWN_CALL, N_("indirect function call with a yet undetermined callee")) -DEFCIFCODE(OVERWRITABLE, N_("function body can be overwriten at linktime")) +/* We can't inline different EH personalities together. */ +DEFCIFCODE(EH_PERSONALITY, N_("exception handling personality mismatch")) + +/* We can't inline if the callee can throw non-call exceptions but the + caller cannot. */ +DEFCIFCODE(NON_CALL_EXCEPTIONS, N_("non-call exception handling mismatch")) + +/* We can't inline because of mismatched target specific options. */ +DEFCIFCODE(TARGET_OPTION_MISMATCH, N_("target specific option mismatch")) + +/* We can't inline because of mismatched optimization levels. */ +DEFCIFCODE(OPTIMIZATION_MISMATCH, N_("optimization level attribute mismatch")) |