https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80223

--- Comment #8 from Fangrui Song <i at maskray dot me> ---
I am thinking of __attribute__((no_profile)).

In Clang,
-fprofile-generate(-fcs-profile-generate)/-fprofile-instr-generate/-fprofile-arcs
are all different. It will make sense to have a attribute disabling all such
profiling related features.

I am not sure an umbrella __attribute__((no_instrument_function)) is suitable.
The Linux kernel wanting noinstr to exclude -fprofile-* is a very specific
characteristic, not suitable for other applications.

Reply via email to