2017-04-14 40 views
0

用gcc优化编译时。一些变量值被优化了。 有没有人知道哪个gcc通过优化变量值,这样我可以禁用这样的通道来保持变量未被优化? 谢谢。哪个gcc通过优化变量的值

+0

使用'-fdump-tree-all'并检查生成的转储文件...但基本上,如果您不想优化,则应该使用-O0。 –

回答

0

你的问题很模糊,但你应该看看旗帜,如-fssa-backprop。根据GCC documentation

传播有关在定义链上使用值的信息以简化定义。例如,如果值的符号不重要,则此通​​行会剥离签名操作。

此优化在级别-O1(以及任何更高级别的优化)上启用。