一个深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm 为代表,包含开源项目,代码案例,文章,视频,架构脑图等
所有数据来源于互联网。所谓取之于互联网,用之于互联网。
如果涉及版权侵犯,请邮件至 [email protected] ,我们将第一时间处理。
如果您对我们的项目表示赞同与支持,欢迎您 lssues我们,或者邮件 [email protected] 我们,更加欢迎您 pull requests 加入我们。
感谢您的支持!
官方文档:
其他文档:
官方文档:
其他文档:
isa<>
,dyn_cast<>
等可供您的类层次的客户。命令 | 说明 |
---|---|
llvm-as | LLVM汇编器 |
llvm-dis | LLVM反汇编器 |
opt | LLVM优化器 |
llc | LLVM静态编译器 |
lli | LLVM字节码解释器 |
llvm-link | LLVM字节码连接器 |
llvm-lib | LLVM的与lib.exe兼用的库工具 |
llvm-lipo | 用于处理通用二进制文件的LLVM工具 |
llvm-config | 打印LLVM编译选项 |
llvm-cxxmap | Mangled name重映射工具 |
llvm-diff | LLVM 结构”diff” |
llvm-cov | 发出覆盖信息 |
llvm-profdata | 配置数据工具 |
llvm-stress | 生成随机的.ll文件 |
llvm-symbolizer | 将地址转换为源代码中的位置 |
llvm-dwarfdump | 转储并检验DWARF调试信息 |
dsymutil | 操作存档文件中的DWARF调试符号文件 |
llvm-mca | LLVM机器码分析器 |
llvm-readobj | LLVM目标文件分析器 |
命令 | 说明 |
---|---|
llvm-addr2line | addr2line的替代品 |
llvm-ar | LLVM归档器 |
llvm-cxxfilt | LLVM符合名称分析器 |
llvm-nm | 列出LLVM字节码和目标文件中的符号表 |
llvm-objcopy | 目标文件复制和编辑工具 |
llvm-objdump | LLVM目标文件转储器 |
llvm-ranlib | 库存档索引生成工具 |
llvm-readelf | GNU风格的LLVM对象读取器 |
llvm-size | 打印目标文件尺寸信息 |
llvm-strings | 打印目标文件中的字符串 |
llvm-strip | 目标文件去除调试信息工具 |
命令 | 说明 |
---|---|
bugpoint | 自动测试用例缩减工具 |
llvm-extract | 从LLVM模块中提取函数 |
llvm-bcanalyzer | LLVM字节码分析器 |
命令 | 说明 |
---|---|
FileCheck | 灵活的模式匹配文件验证程序 |
tblgen | 目标描述到C++代码生成器 |
lit | LLVM集成测试仪 |
llvm-build | LLVM项目构建实用程序 |
llvm-exegesis | LLVM机器指令基准 |
llvm-pdbutil | PDB文件取证和诊断 |
llvm-locstats | 计算DWARF调试位置的统计信息 |