Có thể dịch một ngôn ngữ lắp ráp sang LLVM IR, tối ưu hóa nó và sau đó biên dịch lại nó sang một kiến trúc khác không? Làm thế nào bạn sẽ xử lý "đẩy" es và "pop" s trên stack trong IR? Đây là phản đối đơn giản nhất mà tôi đã tìm thấy, nhưng tôi chắc chắn rằng có hàng tấn như thế này.Có thể dịch một ngôn ngữ lắp ráp sang LLVM IR, tối ưu hóa nó và sau đó biên dịch lại nó sang một kiến trúc khác không?
Tôi đang lên kế hoạch xây dựng một trình biên dịch động, và có vẻ như đây sẽ là một giải pháp tuyệt vời, vì LLVM sẽ tự động tối ưu hóa mã của tôi cho kiến trúc mới. Là tất cả điều này có thể với LLVM?
Cảm ơn