Lljvm

Lage niveau Java virtuele machine
Download nu

Lljvm Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Naam uitgever:
  • David A. Roberts
  • Bestandsgrootte:
  • 250 KB

Lljvm Tags


Lljvm Beschrijving

LLJVM biedt een reeks gereedschappen en bibliotheken voor het uitvoeren van relatief laag niveau talen (zoals C) op de JVM. De C naar JVM Bytecode-compilatie die wordt verstrekt door LLJVM omvat verschillende stappen. Broncode wordt eerst gecompileerd met LLVM-tussenpresentatie (IR) door een frontend, zoals LLVM-GCC of Clang. LLVM IR wordt vervolgens vertaald naar Jasmin-assemblagecode, gekoppeld aan andere Java-lessen, en vervolgens geassembleerd naar JVM Bytecode. Het gebruik van LLVM IR Aangezien de tussenprogramma meer informatie maakt over het bronprogramma dat moet worden bewaard, vergeleken met andere methoden die MIPS binair zijn als de tussenprothese. Functies worden bijvoorbeeld toegewezen aan individuele JVM-methoden, en alle functies worden gemaakt met inheemse JVM-aanwijzingsinstructies. Hierdoor kan de gecompileerde code worden gekoppeld tegen willekeurige Java-lessen en Java-programma's om in native individuele functies in de gecompileerde code te bellen. Het staat ook toe dat programma's worden opgesplitst in meerdere klassen (vergelijkbaar met dynamische koppeling), in plaats van het statisch alles in één klas te koppelen. Om te zien wat LLJVM om gaat, kan u de bibliotheek en de demo krijgen, ze in dezelfde map plaatsen en voer vervolgens de demo via opdrachtregel uit met behulp van de opdracht 'Java -jar lljvm-demo-0.2.jar.


Lljvm Gerelateerde software

SimpleBacklog

Een verbeterde takenlijst voor vs 2010, ontworpen om het gemakkelijker te maken om een achterstand van functies te beheren. ...

55 544 KB

Downloaden