JITC 一个简单的LLVM JIT编译器 简化的 LLVM 语法 对LLVM语法进行了简化和约束,具体见语法文档 启动 主文件为src/interpreter.py,运行后命令行输入命令,执行结果在命令行输出。 JIT逻辑 这是一个函数级粗粒度的JIT编译器。main函数作为入口会用解释器运行,其他函数满足以下条件会被JIT编译: 函数调用次数大于CALL_TIMES(位于src/interpreter.py中) 该函数不会调用内建函数@printstr(见语法文档)。 示例可见call.ll、function.ll、function2.ll、str.ll、str2.ll