This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/OMAPL138B-EP:调试信息与优化

Guru**** 2525320 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/569876/compiler-omapl138b-ep-debug-info-vs-optimization

部件号:OMAPL138B-EP

工具/软件:TI C/C++编译器


尊敬的各位:

我正在研究C67xx项目(OMAP L138 DSP,CCS 5,编译器7.4 .20)。 此外,我们还使用-O3,--opt-for-space=3,--opt-for-size=2和--optimize-with-debug=on。

我 编译了骨骼和完整的调试信息。 我希望二进制应该完全相同。

但是,在使用完整调试信息(!)进行编译时,代码段会缩短1个2 %。 对象的顺序相同,几乎每个对象都显示不同的大小。  有何区别?调试信息为什么会影响优化?

感谢您的帮助
亚历山大