s_h_e (05.05.2019 07:46, просмотров: 192) ответил Nikolay_Po на LTO? Хороший вопрос. Для начала нужно проверить моё предположение. ТС не пояснил, проверял ли он в отладке оба варианта, с константой ПЗУ и с переменной в одном исходнике, при отладке одной сборки?
Настолько упоротая LTO пока не попадалась. Выкинуть неиспользуемые функции, например - другое дело. Ваше предположение означает, что компилятор варианты всех возможных оптимизацией вызова для каждой функции должен запихать в объектник, плюс появляются варианты у вызывающего кода. Потом на этапе линковки все это типа анализируется и выбираются оптимальные варианты, так?
По-моему чисто с т.з. алгоритмической сложности перебор, особенно для старенького ИАРа.
Богатая фантазия это хорошо, но не всегда.