18 个版本 (6 个重大更新)
0.7.0 | 2024年8月5日 |
---|---|
0.6.0 | 2024年5月17日 |
0.5.0 | 2024年4月28日 |
0.3.3 | 2023年4月4日 |
0.1.0-alpha5 | 2021年11月14日 |
#676 在 解析器实现
每月21,556 次下载
在 13 个 crate 中使用 (通过 cargo-tarpaulin)
135KB
3K SLoC
llvm-profparser
这是一个可以完整解析 llvm 仪器化 profraw 文件格式并避免安装和使用 llvm-profdata/llvm-cov 二进制文件的工具。它旨在与尽可能多的可用于 Rust 项目的 llvm 版本向后兼容,并目前支持以下 llvm 版本:11、12、13、14、15。
本项目与 llvm-project 没有任何关联!它仅是对他们的文件格式进行解析以帮助 Rust 中的互操作性的一个解析器。
贡献
所需的所有功能都已实现,但在处理意外或无效文件方面仍有改进的空间。要开始发现问题,有一个模糊目录,无疑会揭示一些可以修复的问题。进入模糊目录以获取运行指南。
许可证
当前,llvm_profparser 根据 Apache 许可证(版本 2.0)的条款进行许可。有关详细信息,请参阅 LICENSE。从位于 tests/data
的 llvm-project 中包含的测试数据保留了 llvm 许可证。有关详细信息,请参阅 llvm-project。
依赖项
~6MB
~109K SLoC