diff options
Diffstat (limited to 'gcc/common.opt')
-rw-r--r-- | gcc/common.opt | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index 325ad1e4511..f6fe1e46830 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -152,6 +152,12 @@ Wunused-variable Common Warn when a variable is unused +; APPLE LOCAL begin fat builds +arch +Common Separate + +; APPLE LOCAL end fat builds + aux-info Common Separate -aux-info <file> Emit declaration information into <file> @@ -210,6 +216,23 @@ Align the start of loops falign-loops= Common RejectNegative Joined UInteger +; APPLE LOCAL begin predictive compilation +fpredictive-compilation +Common +Predictive Compilation + +fpredictive-compilation= +Common RejectNegative Joined UInteger +; APPLE LOCAL end predictive compilation + +fall-data-deps +Common +Analyze all the data dependences + +ftree-ddg +Common +Enable data dependence graph + fargument-alias Common Specify that arguments may alias each other and globals @@ -262,6 +285,16 @@ fcaller-saves Common Save registers around function calls +; APPLE LOCAL begin coalescing turly +fcoalesce +Common +Coalesce duplicate C++ functions and data + +fcoalesce-templates +Common +Coalesce duplicate C++ templates +; APPLE LOCAL end coalescing turly + fcommon Common Do not put uninitialized globals in the common section @@ -330,6 +363,12 @@ fexpensive-optimizations Common Perform a number of minor, expensive optimizations +; APPLE LOCAL begin coalescing turly +fexport-coalesced +Common +EXPERIMENTAL: Export coalesced symbols from dylibs +; APPLE LOCAL end coalescing turly + ffast-math Common @@ -438,6 +477,14 @@ floop-optimize Common Perform loop optimizations +floop-transpose +Common +Interchange loops to improve cache locality + +floop-optimize2 +Common +Perform loop optimizations, new passes + fmath-errno Common Set errno after built-in math functions @@ -482,6 +529,12 @@ fnon-call-exceptions Common Support synchronous non-call exceptions +; APPLE LOCAL begin -fobey-inline +fobey-inline +Common +Obey 'inline' keyword and always inline, regardless of size +; APPLE LOCAL end -fobey-inline + fold-unroll-loops Common Perform loop unrolling when iteration count is known @@ -506,6 +559,12 @@ fpack-struct Common Pack structure members together without holes +; APPLE LOCAL begin Pascal strings 2001-07-05 zll +fpascal-strings +Common +Allow Pascal-style string literals +; APPLE LOCAL end Pascal strings 2001-07-05 zll + fpcc-struct-return Common Return small aggregates in memory, not registers @@ -530,6 +589,12 @@ fpie Common Generate position-independent code for executables if possible +; APPLE LOCAL begin -ffppc 2001-08-01 sts +fppc +Common +Perform floating-point precision-control pass +; APPLE LOCAL end -ffppc 2001-08-01 sts + fprefetch-loop-arrays Common Generate prefetch instructions, if available, for arrays in loops @@ -581,6 +646,10 @@ freorder-blocks Common Reorder basic blocks to improve code placement +freorder-blocks-and-partition +Common +Reorder basic blocks and partition into hot and cold sections + freorder-functions Common Reorder functions to improve code placement @@ -597,6 +666,10 @@ frounding-math Common Disable optimizations that assume default FP rounding behavior +fscalar-evolutions +Common +Enable the analysis of scalar evolutions on trees + fsched-interblock Common Enable scheduling across basic blocks @@ -748,6 +821,14 @@ ftree-dse Common Enable dead store elimination +ftree-elim-checks +Common +Eliminate checks based on scalar evolution informations + +ftree-loop-linear +Common +Enable linear loop transforms on trees + ftree-loop-optimize Common Enable loop optimizations on trees @@ -767,6 +848,10 @@ ftree-ter Common Replace temporary expressions in the SSA->normal pass +ftree-vectorize +Common +Enable loop vectorization on trees + funit-at-a-time Common Compile whole compilation unit at a time @@ -803,6 +888,12 @@ fvpt Common Use expression value profiles in optimizations +; APPLE LOCAL begin coalescing turly +fweak-coalesced +Common +Use the OS X 10.2 'weak_definitions' attribute when coalescing +; APPLE LOCAL end coalescing turly + fweb Common Construct webs and split unrelated uses of single variable |