This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFC] noipa attribute (was Re: How to avoid constant propagation into functions?)


* Alexander Monakov:

> 2. Can we gently suggest to readers of documentation that this was
> invented for use in the GCC testsuite, and encourage them to seek
> proper alternatives, e.g.:
>
>   This attribute is exposed for the purpose of testing the compiler.
>   In general it should be preferable to properly constrain code
>   generation using the language facilities: for example, using
>   separate compilation or calling through a volatile pointer
>   achieves a similar effect in a portable way

Separate compilation has caveats with LTO, and I don't think the claim
is true for volatile function pointers, as I've already explained.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]