2011-12-19 2 views
5

Есть ли способ конвертировать llvm IR в код c и сохранять его семантику? Например, мы можем сначала скомпилировать код c llvm IR и затем скомпилировать его обратно в другой фрагмент кода c. Я не ожидаю, что эти два файла будут одинаковыми. Но они должны обладать одинаковой функциональностью. БлагодаряКак преобразовать llvm IR в код c?

ответ

8

Вы можете использовать C бэкенд, с llc -march=c

+2

Это больше недоступна в llc-3.4.Is там ни заместителям? –

+2

@ArunprasadRajkumar, вам может быть интересно это: http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-August/075875.html –

Смежные вопросы