Комментарии 3
НЛО прилетело и опубликовало эту надпись здесь
Похоже, что в backend. Вот пример на Rust: https://godbolt.org/g/FwcuXJ Разворачивается сначала в цикл, если судить по MIR и LLVM IR, а потом оптимизируется в практически то же, что и в выступлении.
В бэкенде. Общие (почти) оптимизации сначала делаются над LLVM IR, потом, перед кодогенерацией, делаются оптимизации специфичные для целевой машины.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
[CppCon 2017] Matt Godbolt: Что мой компилятор сделал для меня?