From c539d4635bb0434bf7df202d2d403f5795e96865 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Fri, 26 May 2006 20:03:06 +0000 Subject: [PATCH] invoke.texi (Optimize Options): Document that -funit-at-a-time is enabled at -O and above. * doc/invoke.texi (Optimize Options): Document that -funit-at-a-time is enabled at -O and above. From-SVN: r114139 --- gcc/ChangeLog | 7 ++++++- gcc/doc/invoke.texi | 6 +++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2ea2497c2c2..a27b0450685 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,9 @@ -2006-05-24 Steven Bosscher +2006-05-26 Eric Botcazou + + * doc/invoke.texi (Optimize Options): Document that -funit-at-a-time + is enabled at -O and above. + +2006-05-26 Steven Bosscher PR target/27571 * config/alpha/alpha.c (alpha_does_function_need_gp): Skip jump diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index c8f5b35743d..6dac20702a2 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -4419,7 +4419,7 @@ the performance and/or code size at the expense of compilation time and possibly the ability to debug the program. The compiler performs optimization based on the knowledge it has of -the program. Optimization levels @option{-O2} and above, in +the program. Optimization levels @option{-O} and above, in particular, enable @emph{unit-at-a-time} mode, which allows the compiler to consider information gained from later functions in the file when compiling a function. Compiling multiple files at @@ -4459,6 +4459,7 @@ compilation time. -ftree-copyrename @gol -ftree-fre @gol -ftree-ch @gol +-funit-at-a-time @gol -fmerge-constants} @option{-O} also turns on @option{-fomit-frame-pointer} on machines @@ -4489,7 +4490,6 @@ also turns on the following optimization flags: -fstrict-aliasing @gol -fdelete-null-pointer-checks @gol -freorder-blocks -freorder-functions @gol --funit-at-a-time @gol -falign-functions -falign-jumps @gol -falign-loops -falign-labels @gol -ftree-vrp @gol @@ -5422,7 +5422,7 @@ attribute @code{used} will prevent this behavior. As a temporary workaround, @option{-fno-unit-at-a-time} can be used, but this scheme may not be supported by future releases of GCC@. -Enabled at levels @option{-O2}, @option{-O3}. +Enabled at levels @option{-O}, @option{-O2}, @option{-O3}, @option{-Os}. @item -fno-toplevel-reorder Do not reorder top-level functions, variables, and @code{asm}