-
- Именно так - evgeniy1294(29.07.2019 13:15)
- Спасибо. Теперь понятно. То есть можно заменить часть макросов по предварительной установке периферии на кусок рабочего кода. - Звероящер(29.07.2019 10:26)
- Думаю, что и без constexpr из C++ 11 это было возможно, но результат компиляции зависел был от компилятора и мог оказаться не оптимальным. А так компилятору дается явное указание, что выражение константа и результат if всегда один и тот-же. - AlexG(29.07.2019 10:32)
- ИМХО, идеологически правильнее запускать режим LTO, компилятор сам всё увидит и выкинет лишнее. Давать ему подсказки - это путь назад в 80-е и лютый ассемблер. - SciFi(29.07.2019 10:39)
- Когда компилятору подсказано, отлаживать легче. Чем после LTO. - Nikolay_Po(29.07.2019 12:58)
- ИМХО, идеологически правильнее запускать режим LTO, компилятор сам всё увидит и выкинет лишнее. Давать ему подсказки - это путь назад в 80-е и лютый ассемблер. - SciFi(29.07.2019 10:39)
- Думаю, что и без constexpr из C++ 11 это было возможно, но результат компиляции зависел был от компилятора и мог оказаться не оптимальным. А так компилятору дается явное указание, что выражение константа и результат if всегда один и тот-же. - AlexG(29.07.2019 10:32)