------- Comment #3 from rguenth at gcc dot gnu dot org 2008-01-31 16:05 ------- I agree, just the switch will have different effects with different releases. I will correct the documentation to something like
@item [EMAIL PROTECTED] @opindex finline-limit By default, GCC limits the size of functions that can be inlined. This flag allows coarse control of this limit. @var{n} is the size of functions that can be inlined in number of pseudo instructions. Inlining is actually controlled by a number of parameters, which may be specified individually by using @option{--param @[EMAIL PROTECTED] The @[EMAIL PROTECTED] option sets some of these parameters as follows: @table @gcctabopt @item max-inline-insns-single is set to @var{n}/2. @item max-inline-insns-auto is set to @var{n}/2. @end table See below for a documentation of the individual parameters controlling inlining and for the defaults of these parameters. @emph{Note:} there may be no value to @option{-finline-limit} that results in default behavior. @emph{Note:} pseudo instruction represents, in this particular context, an abstract measurement of function's size. In no way does it represent a count of assembly instructions and as such its exact meaning might change from one release to an another. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35042