【发布时间】:2017-08-08 08:26:57
【问题描述】:
我想用https://rust.godbolt.org查看这个函数的汇编输出:
fn add(a: u8, b: u8) -> u8 {
a + b
}
将其粘贴到网站上可以正常工作,但会显示大量组装。这并不奇怪,因为rustc 默认情况下会在调试模式下编译我的代码。当我在release模式下编译by passing -O to the compiler,完全没有输出!
我做错了什么?为什么 Rust 编译器会在发布模式下删除所有内容?
【问题讨论】:
标签: rust