2011-12-19 5 views
5

Có cách nào để chuyển đổi IRV llvm thành mã c và giữ ngữ nghĩa của nó không? Ví dụ: Ví dụ, chúng ta có thể biên dịch mã c đầu tiên thành llvm IR và sau đó biên dịch nó trở lại một đoạn mã c khác. Tôi không nghĩ rằng hai tệp này sẽ giống nhau. Nhưng họ cần phải có cùng chức năng. Cảm ơnLàm thế nào để chuyển đổi llvm IR sang mã c?

Trả lời

8

Bạn có thể sử dụng C phụ trợ, với llc -march=c

+2

Nó không còn có sẵn trong llc-3.4.Is có bất kỳ khuyết? –

+2

@ArunprasadRajkumar, bạn có thể quan tâm đến điều này: http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-August/075875.html –