我建议也使用它,
-fverbose-asm因为生成的汇编器具有一些生成的注释,可以“解释”代码。例如:
gcc -S -fverbose-asm -O2 foo.c
将在
foo.s(带有一些注释)中生成通过编译生成的汇编代码
foo.c
要了解GCC优化正在做什么,甚至可以尝试
-fdump-tree-all(但这会产生 数百个 文件!)。

我建议也使用它,
-fverbose-asm因为生成的汇编器具有一些生成的注释,可以“解释”代码。例如:
gcc -S -fverbose-asm -O2 foo.c
将在
foo.s(带有一些注释)中生成通过编译生成的汇编代码
foo.c
要了解GCC优化正在做什么,甚至可以尝试
-fdump-tree-all(但这会产生 数百个 文件!)。