Я читал, что llvm — это серверная часть, имеющая несколько интерфейсов, c, c++, swift... Итак, могу ли я преобразовать код, основанный на чем-то, в код, основанный на другом? Или я могу просто использовать ir-код в другом языковом проекте?
Могу ли я использовать llvm ir в другом языковом проекте?
9 августа 2021 в 06:21
42
0
Если вы хотели спросить, можете ли вы сгенерировать IR в коммите для нового языка: да, вы можете. Если нет, то, возможно, вы могли бы уточнить свой вопрос.
Я имею в виду, что код, сгенерированный таким языком, можно использовать в другом интерфейсе.
Ты сможешь. Это не просто. Например, отображение наследования, структура структуры или обработка исключений не дадут вам скучать. Но это может быть сделано.