diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-10-26 16:56:15 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1997-10-26 16:56:15 +0000 |
commit | e073091fa3480f69458a0e4a1bec12a7273a98f9 (patch) | |
tree | 724455a715ab23442474adb49157e2a8343b4856 /gcc/invoke.texi | |
parent | 9c4e7a6b6b3269d9019d7c7eddc98bcde6a59459 (diff) | |
download | gcc-e073091fa3480f69458a0e4a1bec12a7273a98f9.tar.gz |
* toplev.c (flag_rerun_loop_opt): New variable.
(f_options): Handle -frerun-loop-opt.
(rest_of_compilation): If -frerun-loop-opt, then run the loop
optimizer twice.
(main): Enable -frerun-loop-opt by default for -O2 or greater.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16180 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/invoke.texi')
-rw-r--r-- | gcc/invoke.texi | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/gcc/invoke.texi b/gcc/invoke.texi index 5934a4375c1..34ec2187a44 100644 --- a/gcc/invoke.texi +++ b/gcc/invoke.texi @@ -149,7 +149,7 @@ in the following sections. -fkeep-inline-functions -fno-default-inline -fno-defer-pop -fno-function-cse -fno-inline -fno-peephole -fomit-frame-pointer -fregmove --frerun-cse-after-loop -fschedule-insns +-frerun-cse-after-loop -frerun-loop-opt -fschedule-insns -fschedule-insns2 -fstrength-reduce -fthread-jumps -funroll-all-loops -funroll-loops -fmove-all-movables -freduce-all-givs @@ -245,6 +245,10 @@ in the following sections. -msoft-float -mhard-float -mbsd -mxopen -mno-symrename +@emph{MN10300 Options} +-mmult-bug +-mno-mult-bug + @emph{M32R/D Options} -mcode-model=@var{model type} -msdata=@var{sdata type} -G @var{num} @@ -2165,6 +2169,9 @@ body of the @code{if}. Re-run common subexpression elimination after loop optimizations has been performed. +@item -frerun-loop-opt +Run the loop optimizer twice. + @item -fexpensive-optimizations Perform a number of minor optimizations that are relatively expensive. @@ -2798,6 +2805,7 @@ that macro, which enables you to change the defaults. * Convex Options:: * AMD29K Options:: * ARM Options:: +* MN10300 Options:: * M32R/D Options:: * M88K Options:: * RS/6000 and PowerPC Options:: @@ -3437,6 +3445,21 @@ suppresses this pass. The post-processor is never run when the compiler is built for cross-compilation. @end table +@node MN10300 Options +@subsection MN10300 Options +@cindex MN10300 options +These @samp{-m} options are defined for Matsushita MN10300 architectures: + +@table @code +@item -mmult-bug +Generate code to avoid bugs in the multiply instructions for the MN10300 +processors. This is the default. + +@item -mno-mult-bug +Do not generate code to avoid bugs in the multiply instructions for the +MN10300 processors. +@end table + @node M32R/D Options @subsection M32R/D Options @cindex M32R/D options |