> On May 21, 2021, at 1:46 PM, Cassio Neri via Gcc-patches 
> <gcc-patches@gcc.gnu.org> wrote:
> 
> Simple change to std::chrono::year::is_leap. If a year is multiple of 100,
> then it's divisible by 400 if and only if it's divisible by 16. The latter
> allows for better code generation.

I wonder if the optimizer could be taught to do that.

The change seems correct but it is very confusing; at the very least the 
reasoning you gave should be stated in a comment on that check.

        paul


Reply via email to