LLVM GC插件实现用于垃圾收集的LLVM扩展
Mark-and-sweep垃圾收集器实现
Bakradze Liana、Samofalov Aleksandr、Shashkova Elizaveta - 来自圣彼得堡国立大学数学与力学学院软件工程系。
操作步骤:
-
下载并构建LLVM 3.3。可从官方来源获取并根据构建说明完成安装。
-
克隆仓库并切换到gc分支:
git clone https://github.com/EvaGL/llvm-gc.git
cd llvm-gc
git checkout gc
-
复制插件文件:将文件夹
llvm-compiler-plugin
复制到LLVM源代码中的lib
文件夹并切换到该位置。 -
构建插件:
make install
-
进入gc文件夹:返回到包含仓库的主文件夹,切换到
gc
文件夹。 -
构建gc库和测试:
make tests
- 设置环境变量:在
LD_LIBRARY_PATH
环境变量中追加新路径以包含该插件。
注意:每一步都需确保按顺序执行,以保证插件正确集成到LLVM 3.3中。
下载地址
用户评论