* cif-code.def (MAX_INLINE_INSNS_SINGLE_O2_LIMIT, MAX_INLINE_INSNS_AUTO_O2_LIMIT): New. * ipa-inline.c (inline_insns_single, inline_insns_auto): New functions. (can_inline_edge_by_limits_p): Use it. (big_speedup_p): Use PARAM_INLINE_MIN_SPEEDUP_O2. (want_inline_small_function_p): Use O2 bounds. (edge_badness): LIkewise. * opts.c (default_options): Add OPT_finline_functions. * params.def (PARAM_INLINE_MIN_SPEEDUP_O2, PARAM_MAX_INLINE_INSNS_SINGLE_O2, PARAM_MAX_INLINE_INSNS_AUTO_O2): New parameters. * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param max-inline-insns-single-O2=200. * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-inline-functions to additional_flags. * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions. * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions. * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param early-inlining-insns-O2=14 -fno-inline-functions; revert previous change. * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1 --param inline-min-speedup-O2=100 instead of --param max-inline-insns-single=1 --param inline-min-speedup=100 * invoke.texi (-finline-functions): Update documentation. (max-inline-insns-single-O2, max-inline-insns-auto-O2, inline-min-speedup-O2): Document. (early-inlining-insns-O2): Simplify docs. From-SVN: r276469
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| lib | Loading commit data... | |
| 20010124-1-lib.c | Loading commit data... | |
| 20010124-1.c | Loading commit data... | |
| 20010124-1.x | Loading commit data... | |
| abs-1-lib.c | Loading commit data... | |
| abs-1.c | Loading commit data... | |
| abs-1.x | Loading commit data... | |
| abs-2-lib.c | Loading commit data... | |
| abs-2.c | Loading commit data... | |
| abs-3-lib.c | Loading commit data... | |
| abs-3.c | Loading commit data... | |
| builtins.exp | Loading commit data... | |
| chk.h | Loading commit data... | |
| complex-1-lib.c | Loading commit data... | |
| complex-1.c | Loading commit data... | |
| fprintf-lib.c | Loading commit data... | |
| fprintf.c | Loading commit data... | |
| fprintf.x | Loading commit data... | |
| fputs-lib.c | Loading commit data... | |
| fputs.c | Loading commit data... | |
| fputs.x | Loading commit data... | |
| memchr-lib.c | Loading commit data... | |
| memchr.c | Loading commit data... | |
| memcmp-lib.c | Loading commit data... | |
| memcmp.c | Loading commit data... | |
| memcpy-chk-lib.c | Loading commit data... | |
| memcpy-chk.c | Loading commit data... | |
| memcpy-chk.x | Loading commit data... | |
| memmove-2-lib.c | Loading commit data... | |
| memmove-2.c | Loading commit data... | |
| memmove-chk-lib.c | Loading commit data... | |
| memmove-chk.c | Loading commit data... | |
| memmove-chk.x | Loading commit data... | |
| memmove-lib.c | Loading commit data... | |
| memmove.c | Loading commit data... | |
| memops-asm-lib.c | Loading commit data... | |
| memops-asm.c | Loading commit data... | |
| memops-asm.x | Loading commit data... | |
| mempcpy-2-lib.c | Loading commit data... | |
| mempcpy-2.c | Loading commit data... | |
| mempcpy-chk-lib.c | Loading commit data... | |
| mempcpy-chk.c | Loading commit data... | |
| mempcpy-chk.x | Loading commit data... | |
| mempcpy-lib.c | Loading commit data... | |
| mempcpy.c | Loading commit data... | |
| memset-chk-lib.c | Loading commit data... | |
| memset-chk.c | Loading commit data... | |
| memset-chk.x | Loading commit data... | |
| memset-lib.c | Loading commit data... | |
| memset.c | Loading commit data... | |
| pr22237-lib.c | Loading commit data... | |
| pr22237.c | Loading commit data... | |
| pr23484-chk-lib.c | Loading commit data... | |
| pr23484-chk.c | Loading commit data... | |
| pr23484-chk.x | Loading commit data... | |
| printf-lib.c | Loading commit data... | |
| printf.c | Loading commit data... | |
| snprintf-chk-lib.c | Loading commit data... | |
| snprintf-chk.c | Loading commit data... | |
| snprintf-chk.x | Loading commit data... | |
| sprintf-chk-lib.c | Loading commit data... | |
| sprintf-chk.c | Loading commit data... | |
| sprintf-chk.x | Loading commit data... | |
| sprintf-lib.c | Loading commit data... | |
| sprintf.c | Loading commit data... | |
| stpcpy-chk-lib.c | Loading commit data... | |
| stpcpy-chk.c | Loading commit data... | |
| stpcpy-chk.x | Loading commit data... | |
| stpncpy-chk-lib.c | Loading commit data... | |
| stpncpy-chk.c | Loading commit data... | |
| stpncpy-chk.x | Loading commit data... | |
| strcat-chk-lib.c | Loading commit data... | |
| strcat-chk.c | Loading commit data... | |
| strcat-chk.x | Loading commit data... | |
| strcat-lib.c | Loading commit data... | |
| strcat.c | Loading commit data... | |
| strchr-lib.c | Loading commit data... | |
| strchr.c | Loading commit data... | |
| strcmp-lib.c | Loading commit data... | |
| strcmp.c | Loading commit data... | |
| strcpy-2-lib.c | Loading commit data... | |
| strcpy-2.c | Loading commit data... | |
| strcpy-chk-lib.c | Loading commit data... | |
| strcpy-chk.c | Loading commit data... | |
| strcpy-chk.x | Loading commit data... | |
| strcpy-lib.c | Loading commit data... | |
| strcpy.c | Loading commit data... | |
| strcspn-lib.c | Loading commit data... | |
| strcspn.c | Loading commit data... | |
| strlen-2-lib.c | Loading commit data... | |
| strlen-2.c | Loading commit data... | |
| strlen-3-lib.c | Loading commit data... | |
| strlen-3.c | Loading commit data... | |
| strlen-lib.c | Loading commit data... | |
| strlen.c | Loading commit data... | |
| strncat-chk-lib.c | Loading commit data... | |
| strncat-chk.c | Loading commit data... | |
| strncat-chk.x | Loading commit data... | |
| strncat-lib.c | Loading commit data... | |
| strncat.c | Loading commit data... | |
| strncmp-2-lib.c | Loading commit data... | |
| strncmp-2.c | Loading commit data... | |
| strncmp-lib.c | Loading commit data... | |
| strncmp.c | Loading commit data... | |
| strncpy-chk-lib.c | Loading commit data... | |
| strncpy-chk.c | Loading commit data... | |
| strncpy-chk.x | Loading commit data... | |
| strncpy-lib.c | Loading commit data... | |
| strncpy.c | Loading commit data... | |
| strnlen-lib.c | Loading commit data... | |
| strnlen.c | Loading commit data... | |
| strnlen.x | Loading commit data... | |
| strpbrk-lib.c | Loading commit data... | |
| strpbrk.c | Loading commit data... | |
| strpcpy-2-lib.c | Loading commit data... | |
| strpcpy-2.c | Loading commit data... | |
| strpcpy-lib.c | Loading commit data... | |
| strpcpy.c | Loading commit data... | |
| strrchr-lib.c | Loading commit data... | |
| strrchr.c | Loading commit data... | |
| strspn-lib.c | Loading commit data... | |
| strspn.c | Loading commit data... | |
| strstr-asm-lib.c | Loading commit data... | |
| strstr-asm.c | Loading commit data... | |
| strstr-asm.x | Loading commit data... | |
| strstr-lib.c | Loading commit data... | |
| strstr.c | Loading commit data... | |
| vsnprintf-chk-lib.c | Loading commit data... | |
| vsnprintf-chk.c | Loading commit data... | |
| vsnprintf-chk.x | Loading commit data... | |
| vsprintf-chk-lib.c | Loading commit data... | |
| vsprintf-chk.c | Loading commit data... | |
| vsprintf-chk.x | Loading commit data... |