Разбор LLVM-кода из Java - PullRequest
       1

Разбор LLVM-кода из Java

6 голосов
/ 11 июля 2011

Есть ли способ проанализировать битовый код LLVM в моем приложении Java? Другими словами, есть ли какая-либо библиотека, которая имеет привязку Java и может анализировать битовый код LLVM, к которому я мог бы затем получить доступ, используя некоторый DOM или любым другим способом?

Обратите внимание, что я не пытаюсь преобразовать битовый код LLVM в байт-код Java, я просто пытаюсь проанализировать битовый код LLVM в какое-то работоспособное представление для Java.

Ответы [ 2 ]

2 голосов
/ 01 июля 2013

Использование привязок LLVM C через что-то вроде JNI, вероятно, является наиболее простым подходом.Однако, так как этот вопрос был задан, я смог найти несколько проектов, которые могут оказаться полезными, а также создать свой собственный:

  1. LLVM-J ,который является связыванием Java для LLVM - может быть более удобным, чем непосредственное использование связывания c с JNI.
  2. JLLVM , который является портом Java пакета Core LLVM и включает анализатор ANTLR LLVM IR .
  3. Мой собственный LLVM IR SDK , который анализирует LLVM IR для создания модуля EMF Core (ECore) через XText и можетлегко использовать в Eclipse.
0 голосов
/ 13 августа 2011

Вы можете отправлять вызовы JNI для привязок llvm C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...