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

GCC-3.4.6源代码学习笔记(24续)

2013年07月08日 ⁄ 综合 ⁄ 共 1616字 ⁄ 字号 评论关闭

-fnonansi-builtins

参见flag_no_nonansi_builtin

CL_CXX | CL_ObjCXX

-fnonnull-objects

已过时,不支持

CL_CXX | CL_ObjCXX

-fold-unroll-all-loops

参见flag_old_unroll_all_loops

CL_COMMON

-fold-unroll-loops

参见flag_old_unroll_loops

CL_COMMON

-fomit-frame-pointer

参见flag_omit_frame_pointer

CL_COMMON

-foperator-names

识别C++的关键字如andbitandbitorcomplnotorxor,分别对应操作符&&&|~!||^。这可以防止这些名字被它用而导致老的代码出错。

CL_CXX | CL_ObjCXX

-foptimize-register-move

执行完整的寄存器移动优化遍

CL_COMMON

-foptimize-sibling-calls

参见flag_optimize_sibling_calls

CL_COMMON

-foptional-diags

启用可选的诊断信息

CL_CXX | CL_ObjCXX

-fpack-struct

参见flag_pack_struct

CL_COMMON

-fpcc-struct-return

参见flag_pcc_struct_return

CL_COMMON

-fpch-deps

使用预编译头文件时,这个选项会设置依赖-输出(dependency-output)标识,根据预编译头文件的依赖信息列出文件。否则只有这个预编译头文件被列出,不包括那些创建它的文件,因为使用预处理头文件时,这些文件不会被参考(consulted)。

CL_C | CL_CXX | CL_ObjC | CL_ObjCXX

-fpeel-loops

参见flag_peel_loops

CL_COMMON

-fpeephole

参见flag_no_peephole

CL_COMMON

-fpeephole2

参见flag_peephole2

CL_COMMON

-fpermissive

参见flag_permissive

CL_CXX | CL_ObjCXX

-fpic

参见flag_pic

CL_COMMON

-fpie

参见flag_pie

CL_COMMON

-fprefetch-loop-arrays

参见flag_prefetch_loop_arrays

CL_COMMON

-fpreprocessed

参见flag_preprocess_only

CL_C | CL_CXX | CL_ObjC | CL_ObjCXX

-fprofile

启动基本的程序分析(profiling)代码

CL_COMMON

-fprofile-arcs

插入基于弧(arc-based)的程序分析代码

CL_COMMON

-fprofile-generate

使能为分析回馈导向优化(profile feedback directed optimization)产生分析信息的普通(common)选项

CL_COMMON

-fprofile-use

使能分析回馈导向优化(profile feedback directed optimization)的普通(common)选项

CL_COMMON

-fprofile-values

插入分析(profile)表达式值的代码

CL_COMMON

-frandom-seed

参见flag_random_seed

CL_COMMON

-frandom-seed=<string>

CL_COMMON | CL_JOINED | CL_REJECT_NEGATIVE

-freduce-all-givs

参见flag_reduce_all_givs

CL_COMMON

-freg-struct-return

在寄存器中返回小的聚集类

CL_COMMON

-fregmove

抱歉!评论已关闭.