Можно ли перевести язык ассемблера в LLVM IR, оптимизировать его и затем перекомпилировать в другую архитектуру? Как бы вы справились с "push" es и "pop" s в стеке в IR? Это самое простейшее возражение, которое я нашел, но я уверен, что таких тонн есть.
Я планирую создать динамический рекомпилятор, и кажется, что это будет отличное решение, поскольку LLVM автоматически оптимизирует мой код для новой архитектуры. Возможно ли это с LLVM?
Спасибо