LLJVM.

ローレベルのJava仮想マシン
今すぐダウンロード

LLJVM. ランキングとまとめ

広告

  • Rating:
  • 出版社名:
  • David A. Roberts
  • ファイルサイズ:
  • 250 KB

LLJVM. タグ


LLJVM. 説明

LLJVMは、JVM上の比較的低いレベルの言語(Cなど)を実行するためのツールとライブラリのセットを提供します。 LLJVMによって提供されるCからJVMのバイトコードコンパイルには、いくつかのステップが含まれます。ソースコードは、LLVM-GCCまたはCLANGなどのフロントエンドによってLLVM中間表現(IR)に最初にコンパイルされます。その後、LLVM IRは他のJavaクラスに対してリンクされたJasminアセンブリコードに変換され、次にJVMバイトコードに組み立てられます。 中間表現としてのLLVM IRの使用は、中間表現としてMIPSバイナリを使用する他の方法と比較して、ソースプログラムに関するより多くの情報を保持することを可能にする。 たとえば、関数は個々のJVMメソッドにマッピングされ、すべての関数呼び出しはネイティブJVM呼び出し命令で行われます。これにより、コンパイルされたコードを任意のJavaクラスとリンクさせることができ、Javaプログラムはコンパイル済コードで個々の関数をネイティブに呼び出すことができます。それはまた、すべてを単一のクラスに静的にリンクするのではなく、複数のクラス(動的リンクに匹敵する)にわたってプログラムを分割することもできます。 LLJVMがすべて表示されるのかを確認するには、ライブラリとデモを取得できます。それらを同じフォルダに入れてから、 'java -jar lljvm-demo-0.2.jar'コマンドを使用してコマンドラインを介してデモを実行します。


LLJVM. 関連ソフトウェア

SimpleBacklog

機能のバックログを管理することを容易にするように設計された、VS 2010の強化タスクリスト。 ...

55 544 KB

ダウンロード