diff options
Diffstat (limited to 'gcc/extend.texi')
-rw-r--r-- | gcc/extend.texi | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gcc/extend.texi b/gcc/extend.texi index 736f4220c5a..0fb01f444f5 100644 --- a/gcc/extend.texi +++ b/gcc/extend.texi @@ -1286,8 +1286,9 @@ carefully. The keyword @code{__attribute__} allows you to specify special attributes when making a declaration. This keyword is followed by an -attribute specification inside double parentheses. Eight attributes, -@code{noreturn}, @code{const}, @code{format}, @code{section}, +attribute specification inside double parentheses. Nine attributes, +@code{noreturn}, @code{const}, @code{format}, +@code{no_instrument_function}, @code{section}, @code{constructor}, @code{destructor}, @code{unused} and @code{weak} are currently defined for functions. Other attributes, including @code{section} are supported for variables declarations (@pxref{Variable @@ -1447,6 +1448,12 @@ operands are a call to one of your own function. The compiler always treats @code{gettext}, @code{dgettext}, and @code{dcgettext} in this manner. +@item no_instrument_function +@cindex @code{no_instrument_function} function attribute +If @samp{-finstrument-functions} is given, profiling function calls will +be generated at entry and exit of most user-compiled functions. +Functions with this attribute will not be so instrumented. + @item section ("section-name") @cindex @code{section} function attribute Normally, the compiler places the code it generates in the @code{text} section. |