我是一名硕士生,正在研究 LLVM IR 的优化过程,以验证我的一些想法。我目前使用我编写的一个简单脚本来测试我的通行证。但是,我认为最好使用现有的测试基础设施。经过搜索,我发现 LLVM 测试套件可能适合我的需要。但在阅读了测试套件指南和 Stack Overflow 上的一些相关帖子后,我仍然不知道如何使用
lit
测试我的自定义通行证。
我从源代码中开发了我的通行证,下面是我的脚本的大致功能。
llvm-link
将所有 IR 文件链接到一个。llc
生成目标文件。clang
生成可执行文件。我想知道是否可以让
lit
按照上述步骤生成可执行文件并运行测试。如果是这样,我怎样才能实现这一目标?事实上,我怀疑也许我想做的事情与lit
无关,但又不知道从何开始。
如有任何建议,我将不胜感激。
谢谢!
我也有同样的问题。你知道怎么做了吗?