Lljvm

Máquina virtual Java de bajo nivel
Descargar ahora

Lljvm Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Nombre del editor:
  • David A. Roberts
  • Tamaño del archivo:
  • 250 KB

Lljvm Etiquetas


Lljvm Descripción

LLJVM proporciona un conjunto de herramientas y bibliotecas para ejecutar idiomas de nivel comparativamente bajo (como C) en la JVM. La compilación C a JVM BYTECODE proporcionada por LLJVM involucra varios pasos. El código fuente se compila por primera vez en la representación intermedia LLVM (IR) por un frontend, como LLVM-GCC o Clang. LLVM IR se traduce al código de ensamblaje de jasmin, vinculado contra otras clases de Java, y luego se ensambló a JVM BYTECODE. El uso de LLVM IR, ya que la representación intermedia permite que se conserven más información sobre el programa de origen, en comparación con otros métodos que usan MIPS binarios como la representación intermedia. Por ejemplo, las funciones se asignan a métodos JVM individuales, y todas las llamadas de función se realizan con instrucciones nativas de invocación de JVM. Esto permite que el código compilado se vincule contra las clases de Java arbitrarias y los programas Java para llamar de forma nativa las funciones individuales en el código compilado. También permite que los programas se dividan en múltiples clases (comparables a la vinculación dinámica), en lugar de enlazar estáticamente a todo en una sola clase. Para ver qué se trata LLJVM, puede obtener la biblioteca y la demo, colocarlos en la misma carpeta, luego ejecute la demostración a través de la línea de comandos usando el comando 'java -jar lljvm-demo-0.2.jar'.


Lljvm Software relacionado

SimpleBacklog

Una lista de tareas mejorada para VS 2010, diseñada para facilitar la gestión de una cartera de características. ...

55 544 KB

Descargar

Base

Personalice su software usando este práctico marco GUI. ...

161 549 KB

Descargar