LLVM очень модульный и позволяет вам довольно легко определять новые серверы. Однако большая часть документации/учебников по созданию бэкэнда LLVM сосредоточена на добавлении набора и регистров новых процессоров. Мне интересно, что потребуется для создания VHDL-сервера для LLVM? Существуют ли примеры использования LLVM для перехода от одного языка более высокого уровня к другому?
Просто пояснить: есть ли примеры перевода LLVM IR на язык более высокого уровня, а не на язык ассемблера? Например: вы можете читать на C с Clang, использовать LLVM для оптимизации, а затем выписывать код на другом языке, таком как Java или, возможно, Fortran.