EricFisher 发表于 2010-09-07 10:54

查看gcc都打开了哪些优化选项

本帖最后由 EricFisher 于 2010-09-07 10:57 编辑

偶然发现这个挺有意思。

$ gcc -Q --help=optimizer
The following options control optimizations:
-O<number>                                 
-Os                                       
-falign-functions                     
-falign-jumps                           
-falign-labels                           
-falign-loops                           
-fargument-alias                     
-fargument-noalias                  
-fargument-noalias-anything   
-fargument-noalias-global         
-fasynchronous-unwind-tables   
... ...

$ gcc -Q --help=optimizer -O3
The following options control optimizations:
-O<number>                                 
-Os                                       
-falign-functions                     
-falign-jumps                           
-falign-labels                           
-falign-loops                           
-fargument-alias                     
-fargument-noalias                  
-fargument-noalias-anything      
-fargument-noalias-global         
-fasynchronous-unwind-tables   
... ...

EricFisher 发表于 2010-09-07 17:34

不过,也不是很确切。因为这个功能只是打印目前的选项状态,而之后有些选项还是被开关了。比如-falign-loops在-O3的时候,其实后来还是被打开了。

bluesea666 发表于 2010-09-09 16:09

学习了.
页: [1]
查看完整版本: 查看gcc都打开了哪些优化选项