Связь между JAVA и LLVMJAVA

Программисты JAVA общаются здесь
Anonymous
Связь между JAVA и LLVM

Сообщение Anonymous »

У меня есть некоторая путаница в отношении функционирования JAVA и того, как она связана с серверной частью LLVM.
В этом сообщении предлагается превратить код JAVA в исполняемый файл: существует ли Java-интерфейс llvm, который преобразует исходный код Java в промежуточную форму llvm?
Там говорится, что мы можем превратить JAVA в байт-код в IR (язык LLVM) в ассемблер («исполняемый файл» язык")
Но я никогда не слышал о том, чтобы проекты JAVA превращались в файлы, отличные от JAR/классов, с помощью команды javac.
Кроме того, вики-страница на LLVM упоминает, что компиляторы байт-кода JAVA используют бэкэнд LLVM: https://en.wikipedia.org/wiki/LLVM
Однако я думал, что в целом проекты JAVA компилируются в байт-код и затем он интерпретировался JVM "на ходу".
Следовательно, можно ли превратить JAVA в ассемблер с помощью LLVM, если да, то имеет ли смысл это делать (производительность , размер,...), и использует ли JVM внутренний сервер LLVM?

Подробнее здесь: https://stackoverflow.com/questions/790 ... a-and-llvm

Вернуться в «JAVA»