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