Lljvm.

máquina virtual java de baixo nível
Baixe Agora

Lljvm. Classificação e resumo

Propaganda

  • Rating:
  • Nome do editor:
  • David A. Roberts
  • Tamanho do arquivo:
  • 250 KB

Lljvm. Tag


Lljvm. Descrição

O LLJVM fornece um conjunto de ferramentas e bibliotecas para executar idiomas de nível comparativamente baixos (como C) na JVM. A compilação C para JVM Bytecode fornecida pela LLJVM envolve várias etapas. O código-fonte é primeiro compilado para a representação intermediária LLVM (IR) por um frontend, como LLVM-GCC ou Clang. O LLVM IR é então traduzido para o código de montagem do Jasmin, vinculado contra outras classes Java e, em seguida, montado para JVM Bytecode. O uso do LLVM IR como a representação intermediária permite que mais informações sobre o programa de origem seja preservada, em comparação com outros métodos que usam pipe binário como a representação intermediária. Por exemplo, as funções são mapeadas para métodos JVM individuais e todas as chamadas de função são feitas com instruções nativas de invocação JVM. Isso permite que o código compilado seja vinculado a classes java arbitrárias e programas Java para chamar de funções individuais no código compilado. Também permite que os programas sejam divididos em várias classes (comparáveis à ligação dinâmica), em vez de vincular estaticamente tudo em uma única classe. Para ver o que LLJVM é tudo sobre você pode obter a biblioteca e a demonstração, coloque-as na mesma pasta, então execute a demonstração via linha de comando usando o comando 'java -jar lljvm-demo-0.2.jar'.


Lljvm. Software Relacionado