我对 GCC 还是很陌生,我想知道我究竟如何使用某些分析开关。
我已经阅读了-ftree-loop-ivcanon
and的 GCC 手册条目-fivopts
(两者都没有暗示-fprofiled-generate/use
),虽然我对它们的作用有一个(相对)好主意,但我不知道我应该在哪里使用它们,或者我是否应该使用它们.
我应该在组合编译中使用标志吗?
g++ Example.cxx -o Example.exe -Wall -ftree-loop-ivcanon -fivopts
只有汇编?
g++ Example.cxx -o Example.o -c -Wall -ftree-loop-ivcanon -fivopts
还是只有链接?
g++ Example.o -o Example.exe -Wall -ftree-loop-ivcanon -fivopts
我应该只在启用分析时使用这些标志,还是可以将它们与 -On 一起使用?
最后,如果我在分析时确实使用了这些,我应该将它们与生成开关或使用开关一起使用,还是两者都使用?