j.j2ll:从 Java 字节码到 LLVM IR 汇编器的编译器

时间:2024-07-26 16:45:00
【文件属性】:

文件名称:j.j2ll:从 Java 字节码到 LLVM IR 汇编器的编译器

文件大小:25KB

文件格式:ZIP

更新时间:2024-07-26 16:45:00

Java

#Compiler Java Byte Code 到 LLVM IR 汇编器 本项目是从类文件(Java字节码)到LL文件(LLVM IR汇编器)的编译器。 结果文件可以通过 llvm-as 编译为独立的二进制 ELF 文件。 特征: 没有JDK,二进制ELF输出文件 Linux x86_64 目标架构 极小的尺寸(~10-20 kB 普通程序) 使用 glibc 目前项目正在积极开发中,很多事情都不起作用。


【文件预览】:
j.j2ll-master
----test()
--------Linpack.java(16KB)
--------Test_double.java(584B)
--------Test_long.java(632B)
--------Test_float.java(566B)
--------Test_compares.java(503B)
--------Test_int.java(603B)
--------test2.clj(117B)
--------Test.java(1KB)
--------Test_array.java(412B)
----linux()
--------glibc.java(260B)
----README.md(420B)
----j2ll()
--------Resolver.java(673B)
--------_Field.java(237B)
--------Prefix.java(311B)
--------LocalVars.java(476B)
--------Internals.java(3KB)
--------MethodVarsCollector.java(641B)
--------CV.java(3KB)
--------StatisticsCollector.java(722B)
--------Util.java(4KB)
--------_JavaSignature.java(2KB)
--------MethodStatisticsCollector.java(2KB)
--------IR.java(533B)
--------MV.java(35KB)
--------IRBuilder.java(11KB)
--------_LocalVar.java(231B)
--------StackValue.java(1KB)
--------Statistics.java(485B)
--------_Stack.java(1KB)
--------Main.java(869B)

网友评论