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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Inlining fails with         |Inlining fails with
                   |builtin_constant_p          |builtin_constant_p and cold
                   |                            |attribute

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So with the cold attribute, small "functions" don't inline always:
```
Deciding on inlining of small functions.  Starting with size 0.

/app/example.cpp:66:15: missed:   not inlinable: __order_base_2.part.0/17 ->
__flogr/1, call is unlikely and code size would grow

```

Maybe cold is not the right attribute here.

Reply via email to