Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
LLJVM提供了一系列的工具和库的运行在JVM上的相对低层次的语言(如C)。
的的C到JVM字节码编译所提供的LLJVM涉及几个步骤。 LLVM-GCC或铿锵,如前端的源代码首先被编译成LLVM中间表示(IR)。 LLVM IR,然后翻译成茉莉汇编代码,链接到的神器出山:www.shenqi73.com其他Java类,然后组装成JVM字节码。
作为中间表示允许使用LLVM IR的源程序,保留更多信息,相比其他方法,使用MIPS二进制作为中间表示。
例如,函数映射到单个JVM的方法,所有的函数调用与本地JVM调用指令。这使得对任意的Java类和Java程序的本机调用各个函数编译后的代码编译后的代码联系起来。它也允许程序分割为多个类(相当于动态链接),而不是静态链接到一个类中的一切。
看看LLJVM是关于你的一切,可以让图书馆和演示,把它们放在同一个文件夹中,然后运行演示通过命令行使用的java-jar lljvm-DEMO-0.2.jar的命令。