You copied the Doc URL to your clipboard.

--gnu_instrument, --no_gnu_instrument

Inserts GCC-style instrumentation calls for profiling entry and exit to functions.

Note The --gnu_instrument option is deprecated from ARM Compiler 5.05 onwards.

Usage

After function entry and before function exit, the following profiling functions are called with the address of the current function and its call site:

void __cyg_profile_func_enter(void *current_func, void *callsite);
void __cyg_profile_func_exit(void *current_func, void *callsite);

Restrictions

You must provide definitions of __cyg_profile_func_enter() and __cyg_profile_func_exit().

It is necessary to explicitly mark __cyg_profile_func_enter() and __cyg_profile_func_exit() with __attribute__((no_instrument_function)).

Was this page helpful? Yes No