#llvm #stack #maps #parse #map #emitted #stackmap

llvm_stackmap

一个能够解析由 LLVM 编译器生成的栈映射的库

2 个版本

0.1.5 2024 年 7 月 8 日
0.1.4 2022 年 9 月 28 日

#334编程语言

每月 36 次下载

AGPL-3.0-only

31KB
624 代码行

llvm-stackmap

这是一个库,可以用来解析由实验性的 栈映射特性 生成的栈映射

示例

通过以下代码片段可以解析嵌入到二进制文件 objdump 中的栈映射

use llvm_stackmap::StackMap;
use std::path::PathBuf;

let path_to_elf = PathBuf::from_str("objdump").unwrap();
let sm = StackMap::from_path(path_to_elf).unwrap();

依赖项

~135–570KB
~11K SLoC