Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вместо обещанного семантического анализа мы имеем просто очень неэффективную эмуляцию работы процессора. Такой подход в принципе не позволяет добиться эффективной работы программы на процессоре с другой архитектурой.
Поспешный вывод вы сделали, кмк. Вы знаете что clang тоже генерит не оптимизированный llvm ir, где все переменные выделяются на стеке? Превратить это в операции с регистрами (и много чего еще) задача последующих оптимизаций на уровне IR и на уровне кодогенерации из IR в исполняемый код целевой платформы.
Вы знаете что clang тоже генерит не оптимизированный llvm ir, где все переменные выделяются на стеке?
McSema и декомпиляция в исходный код LLVM: реально ли это?