gcc -Q --help=optimizers -O1 >a.txt
The following options control optimizations:
-O<number>
-Os
-falign-functions [disabled]
-falign-jumps [disabled]
-falign-labels [disabled]
-falign-loops [enabled]
-fargument-alias [enabled]
-fargument-noalias [disabled]
-fargument-noalias-anything [disabled]
-fargument-noalias-global [disabled]
-fasynchronous-unwind-tables [enabled]
-fbranch-count-reg [enabled]
-fbranch-probabilities [disabled]
-fbranch-target-load-optimize [disabled]
-fbranch-target-load-optimize2 [disabled]
-fbtr-bb-exclusive [disabled]
-fcaller-saves [disabled]
-fcommon [enabled]
-fconserve-stack [disabled]
-fcprop-registers [enabled]
-fcrossjumping [disabled]
-fcse-follow-jumps [disabled]
-fcx-fortran-rules [disabled]
-fcx-limited-range [disabled]
-fdata-sections [disabled]
-fdce [enabled]
-fdefer-pop [enabled]
-fdelayed-branch [disabled]
-fdelete-null-pointer-checks [enabled]
-fdse [enabled]
-fearly-inlining [enabled]
-fexceptions [disabled]
-fexpensive-optimizations [disabled]
-ffinite-math-only [disabled]<

本文详细列举了GCC编译器的各种优化选项,包括-O系列、对齐选项、浮点运算处理、分支优化、异常处理等多个方面,帮助开发者了解如何优化代码性能。
最低0.47元/天 解锁文章
1667

被折叠的 条评论
为什么被折叠?



