对于自定义字节码VM,使用LLVM / CLANG的程序大小是多少?
我正在评估自定义VM的不同可能性,而我从另一个问题中遗漏了LLVM。由于我还在研究嵌入式语言VM的评估,我现在无法自己测试/检查。我想知道有关LLVM / CLANG的以下信息:
它在Windows上得到了很好的支持吗?还是Solaris? (跨平台对我来说是一个加分)
如果我想用类似C语言编写自己的/自定义VM,我需要在项目中包含什么? (LLVM / CLANG部分或组件等)
我会将编译器与VM分开,原因很明显(不是编写解释器)。所需组件的大小是多少?我可以在程序中构建它们而不是动态链接到它们吗?
我可以避免JIT吗?我想有一个字节码VM,它不一定转换为本机代码。当平台不支持JIT时(例如,具有限制性内存权限且不允许wx / rwx内存映射的系统),这将有所帮助。
我知道clamav防病毒实例使用LLVM / clang支持的字节码来支持动态/运行时签名。但是,我不知道是否存在实现此功能和/或教程或文档的现有工具,它们将指导您完成实现此类操作的过程。
谢谢! :)
没有找到相关结果
已邀请:
1 个回复
铰齐插