On Dez 14 2025, Martin Uecker via Gcc wrote:

> One could use templates in C++ or macros, but then this is
> rather heavy weight and also rigid as one has to structure the
> code around it.   I am rather looking for some lightweight 
> solution such as annotation I could put on the argument or variable
> that says: If this is value is known to be a compile-time
> constant, please create a specialized code path when optimizing.
> (maybe with some limit on recursion), maybe only for specified
> parameter ranges.
>
> Or are there other better ways to do this already?

Is __builtin_constant_p what you are looking for?

-- 
Andreas Schwab, [email protected]
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."

Reply via email to