cargo-asm:cargo子命令,显示为Rust代码生成的程序集或llvm-ir

时间:2024-06-01 11:17:18
【文件属性】:

文件名称:cargo-asm:cargo子命令,显示为Rust代码生成的程序集或llvm-ir

文件大小:45KB

文件格式:ZIP

更新时间:2024-06-01 11:17:18

cargo-subcommand Rust

货物装填 一个子命令,显示为Rust源代码生成的程序集或llvm-ir。 安装 cargo install cargo-asm 例子 要在带有相应的Rust代码注释的crate 的模块bar查看函数double_n的程序集,请转到crate的根目录 git clone git@github.com:gnzlbg/cargo-asm.git cd cargo-asm/cargo-asm-test/lib_crate 并输入: cargo asm lib_crate::bar::double_n --rust 输出: (注意:在这种情况下,优化后rustc发出的源代码映射信息有时并不完美,就像这种情况。) 查看LLVM IR类型 cargo llvm-ir lib_crate::bar::double_n 特征 平台支持: 操作系统:Linux,Windows和MacOSX。


【文件预览】:
cargo-asm-master
----rustfmt.toml(97B)
----Cargo.toml(1KB)
----ISSUE_TEMPLATE.md(178B)
----ci()
--------run.sh(541B)
----Cargo.lock(26KB)
----src()
--------main.rs(3KB)
--------demangle.rs(871B)
--------display.rs(13KB)
--------build.rs(6KB)
--------llvmir.rs(6KB)
--------asm()
--------process.rs(987B)
--------options.rs(10KB)
--------path.rs(4KB)
--------target.rs(6KB)
--------logger.rs(2KB)
--------rust.rs(7KB)
----cargo-asm-test()
--------lib_crate()
----.travis.yml(626B)
----license-mit.md(1KB)
----.appveyor.yml(852B)
----tests()
--------cli.rs(24KB)
----license.md(170B)
----.gitignore(38B)
----readme.md(3KB)
----license-apache.md(11KB)

网友评论