llvmpyPython 的 LLVM 封装联合创作 · 2023-10-01 12:23llvmpy 是使用 LLVM C++ 库的 Python 封装,可简单访问编译工具,一般用于: 动态创建 LLVM IR for linking with LLVM IR produced by CLANG or dragonegg 使用 LLVM 执行引擎动态构建机器码 和 PLY 一起使用,可用 Python 来写一个完整的编译器 浏览 10点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报 评论图片表情视频评价全部评论推荐 Nanotube基于 LLVM 的编译器Nanotube是编译器通道、库和API的集合,用于促进EBPFXDP和similarnetworking代码在SmartNIC的FPGA上执行。编译器将EBPFXDPC代码作为输入,并在HLSC++Nanotube基于 LLVM 的编译器0luaTinkerlua 的封装LuaTinker的作者是Kwon-ilLee韩国人写的,最新的版本是0.2.C,这个C++wrapperForLua能够方便和快捷与C/C++通信,LuaTinker参考了luabind和luaplluaTinkerlua 的封装0Nanotube基于 LLVM 的编译器Nanotube 是编译器通道、库和 API 的集合,用于促进 EBPF XDP 和 similarNanotube基于 LLVM 的编译器0ScalangScala 的封装Scalang 是一个 Scala 的封装,可以轻松的编写服务来跟 Erlang 接口。示例代码: ScalangScala 的封装0luaTinkerlua 的封装LuaTinker 的作者是Kwon-il Lee韩国人写的,最新的版本是0.2.C,这个C++ wluaTinkerlua 的封装0ScalangScala 的封装Scalang是一个Scala的封装,可以轻松的编写服务来跟Erlang接口。示例代码:classMyProcess(ctx:ProcessContext)extendsProcess(ctx){ovScalangScala 的封装0AutoSQLite.swiftSQLite.swift 的封装SQLite.swift的封装,使用swift的反射原理,Model直接存储.获取.无需再转换,增删改查.脱离sql语句,不需要添加相关的绑定操作,直接完成转换。使用方法1、引入source目录下的文AutoSQLite.swiftSQLite.swift 的封装0AutoSQLite.swiftSQLite.swift 的封装AutoSQLite.swiftSQLite.swift 的封装0RetDec基于 LLVM 的机器码反编译器安全软件公司Avast宣布了研发7年的机器码反编译器RetDec的开源版本。RetDec是可重定向的机器码反编译器,同时有在线反编译服务和APIROPMEMU-分析、解析、反编译复杂的代码重用攻击的框RetDec基于 LLVM 的机器码反编译器0rocm-llvm用于 Rocm 的 LLVM 分支ROCmCC是基于Clang/LLVM的编译器。它对AMD的GPU和CPU做了很多优化,并且支持HIP/OpenMP/OpenCL等异步编程模型。ROCm——ROCplatforM的简称,是基于一系列rocm-llvm用于 Rocm 的 LLVM 分支0点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报