我正在使用LLVM C ++ API作为脚本语言的代码生成器,在运行时解析和评估(生成代码,编译和执行它)。目前,我正在调查分布式/并发系统环境中的未来用例,并想知道这些用例是否以及如何实现。也许你可以分享你的想法:
答案 0 :(得分:1)
您绝对可以使用LLVM bitcode格式将代码从一个节点转发到另一个节点。有关详细信息,请参阅include / llvm / Bitcode / ReaderWriter.h及其周围。您还可以检查LLVM工具的来源,以了解如何序列化和反序列化bitcode。您可能会发现http://llvm.org/docs/BitCodeFormat.html很有用。