1. 首页
  2. 考试认证
  3. 其它
  4. LLVM GC插件实现用于垃圾收集的LLVM扩展

LLVM GC插件实现用于垃圾收集的LLVM扩展

上传者: 2024-10-29 16:49:33上传 ZIP文件 76.09KB 热度 8次

Mark-and-sweep垃圾收集器实现

Bakradze Liana、Samofalov Aleksandr、Shashkova Elizaveta - 来自圣彼得堡国立大学数学与力学学院软件工程系。

操作步骤

  1. 下载并构建LLVM 3.3。可从官方来源获取并根据构建说明完成安装。

  2. 克隆仓库并切换到gc分支


git clone https://github.com/EvaGL/llvm-gc.git  

cd llvm-gc  

git checkout gc  

  1. 复制插件文件:将文件夹llvm-compiler-plugin复制到LLVM源代码中的lib文件夹并切换到该位置。

  2. 构建插件


make install  

  1. 进入gc文件夹:返回到包含仓库的主文件夹,切换到gc文件夹。

  2. 构建gc库和测试


make tests  

  1. 设置环境变量:在LD_LIBRARY_PATH环境变量中追加新路径以包含该插件。

注意:每一步都需确保按顺序执行,以保证插件正确集成到LLVM 3.3中。

下载地址
用户评论