-foptimize-sibling-calls |
Refer to flag_optimize_sibling_calls |
CL_COMMON |
|
-foptional-diags |
Enable optional diagnostics |
CL_CXX | CL_ObjCXX |
|
-fpack-struct |
Refer to flag_pack_struct |
CL_COMMON |
|
-fpcc-struct-return |
Refer to flag_pcc_struct_return |
CL_COMMON |
|
-fpch-deps |
When using precompiled headers, this flag will cause the dependency-output flags to also list the files from the precompiled header’s dependencies. If not specified only the precompiled header would be listed and not the files that were used to create it because those files are not consulted when a precompiled header is used. |
CL_C | CL_CXX | CL_ObjC | CL_ObjCXX |
|
-fpeel-loops |
Refer to flag_peel_loops |
CL_COMMON |
|
-fpeephole |
Refer to flag_no_peephole |
CL_COMMON |
|
-fpeephole2 |
Refer to flag_peephole2 |
CL_COMMON |
|
-fpermissive |
Refer to flag_permissive |
CL_CXX | CL_ObjCXX |
|
-fpic |
Refer to flag_pic |
CL_COMMON |
|
-fpie |
Refer to flag_pie |
CL_COMMON |
|
-fprefetch-loop-arrays |
Refer to flag_prefetch_loop_arrays |
CL_COMMON |
|
-fpreprocessed |
Refer to flag_preprocess_only |
CL_C | CL_CXX | CL_ObjC | CL_ObjCXX |
|
-fprofile |
Enable basic program profiling code |
CL_COMMON |
|
-fprofile-arcs |
Insert arc-based program profiling code |
CL_COMMON |
|
-fprofile-generate |
Enable common options for generating profile info for profile feedback directed optimizations |
CL_COMMON |
|
-fprofile-use |
Enable common options for performing profile feedback directed optimizations |
CL_COMMON |
|
-fprofile-values |
Insert code to profile values of expressions |
CL_COMMON |
|
-frandom-seed |
Refer to flag_random_seed |
CL_COMMON |
|
-frandom-seed=<string> |
CL_COMMON | CL_JOINED | CL_REJECT_NEGATIVE |
||
-freduce-all-givs |
Refer to flag_reduce_all_givs |
CL_COMMON |
|
-freg-struct-return |
Return small aggregates in registers |
CL_COMMON |
|
-fregmove |
Enables a register move optimization |
CL_COMMON |
|
-frename-registers |
Perform a register renaming optimization pass |
CL_COMMON |
|
-freorder-blocks |
Refer to flag_reorder_blocks |
CL_COMMON |
|
-freorder-functions |
Refer to flag_reorder_functions |
CL_COMMON |
|
-frepo |
Enable automatic template instantiation |
CL_CXX | CL_ObjCXX |
|
-frerun-cse-after-loop |
Add a common subexpression elimination pass after loop optimizations |
CL_COMMON |
|
-frerun-loop-opt |
Run the loop optimizer twice |
CL_COMMON |
|
-frounding-math |
Disable optimizations that assume default FP rounding behavior |
CL_COMMON |
|
-frtti |
Generate run time type descriptor information |
CL_CXX | CL_ObjCXX |
|
-fsched-interblock |
Enable scheduling across basic blocks |
CL_COMMON |
|
-fsched-spec |
Refer to flag_schedule_speculative |
CL_COMMON |
|
-fsched-spec-load |
|