如何使用 LLVM 测试套件来测试我的自定义通道?

问题描述 投票:0回答:1

我是一名硕士生,正在研究 LLVM IR 的优化过程,以验证我的一些想法。我目前使用我编写的一个简单脚本来测试我的通行证。但是,我认为最好使用现有的测试基础设施。经过搜索,我发现 LLVM 测试套件可能适合我的需要。但在阅读了测试套件指南和 Stack Overflow 上的一些相关帖子后,我仍然不知道如何使用

lit
测试我的自定义通行证。

我从源代码中开发了我的通行证,下面是我的脚本的大致功能。

  1. 将每个源文件编译成对应的LLVM IR文件。
  2. 使用
    llvm-link
    将所有 IR 文件链接到一个。
  3. 在 IR 文件上运行我的通行证。
  4. 使用
    llc
    生成目标文件。
  5. 使用
    clang
    生成可执行文件。

我想知道是否可以让

lit
按照上述步骤生成可执行文件并运行测试。如果是这样,我怎样才能实现这一目标?事实上,我怀疑也许我想做的事情与
lit
无关,但又不知道从何开始。

如有任何建议,我将不胜感激。

谢谢!

llvm
1个回答
-1
投票

我也有同样的问题。你知道怎么做了吗?

© www.soinside.com 2019 - 2024. All rights reserved.