nne*_*neo 13 gcc name-mangling
看一下C++程序的反汇编,我看到了类似的函数_Z41__static_initialization_and_destruction_0ii.constprop.221.constprop这种情况下的意思是什么?它看起来在外观上与isra后缀相似(有时结合起来,例如.isra.124.constprop.226),但它意味着别的东西.
从我已阅读的源代码注释中,它们表明在优化过程中已克隆的函数。
编辑:这可能是答案,也许不是。
简单的恒定传播
该文件实现恒定的传播和合并。它查找仅涉及常量操作数的指令,并将其替换为常量值而不是指令。例如:
Run Code Online (Sandbox Code Playgroud)add i32 1, 2变成
Run Code Online (Sandbox Code Playgroud)i32 3注意:此通行证有使定义失效的习惯。在运行此过程之后的某个时间运行DIE(失效指令消除)过程是个好主意。
| 归档时间: |
|
| 查看次数: |
5342 次 |
| 最近记录: |