В настоящее время я оцениваю возможные инструменты для своевременного и динамического генерирования машинного кода для проекта игрушечного компилятора.
Компилятор должен иметь возможность преобразовывать исходный код в исполняемый байт-код, чтобы кодпозже может быть динамически добавлен к работающему байтовому коду.
Мне интересно, возможно ли это с LLVM, то есть возможно ли расширить (или изменить) байтовый код LLVM, который выполняется JIT-компилятором LLVM /переводчик lli?