diff options
Diffstat (limited to 'gcc/cif-code.def')
-rw-r--r-- | gcc/cif-code.def | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/cif-code.def b/gcc/cif-code.def index 1f3258f..d10efdf 100644 --- a/gcc/cif-code.def +++ b/gcc/cif-code.def @@ -79,6 +79,8 @@ DEFCIFCODE(OPTIMIZING_FOR_SIZE, /* Inlining failed because of mismatched options or arguments. */ DEFCIFCODE(TARGET_OPTION_MISMATCH, N_("target specific option mismatch")) +DEFCIFCODE(TARGET_OPTIMIZATION_MISMATCH, + N_("optimization level attribute mismatch")) DEFCIFCODE(MISMATCHED_ARGUMENTS, N_("mismatched arguments")) /* Call was originally indirect. */ @@ -89,4 +91,18 @@ DEFCIFCODE(ORIGINALLY_INDIRECT_CALL, DEFCIFCODE(INDIRECT_UNKNOWN_CALL, N_("indirect function call with a yet undetermined callee")) +/* We can't inline different EH personalities together. */ +DEFCIFCODE(EH_PERSONALITY, + N_("excepion handling personality mismatch")) + +/* Don't inline if the callee can throw non-call exceptions but the + caller cannot. */ +DEFCIFCODE(NON_CALL_EXCEPTIONS, + N_("excepion handling personality mismatch")) + +/* Don't inline if the callee can throw non-call exceptions but the + caller cannot. */ +DEFCIFCODE(OPTIMIZATION_MISMATCH, + N_("optimization mode mismatch")) + DEFCIFCODE(OVERWRITABLE, N_("function body can be overwriten at linktime")) |