现在的位置: 首页 > 综合 > 正文

Studying note of GCC-3.4.6 source (24 cont)

2013年10月24日 ⁄ 综合 ⁄ 共 2188字 ⁄ 字号 评论关闭

-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

抱歉!评论已关闭.