summaryrefslogtreecommitdiff
path: root/gcc/invoke.texi
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1997-10-26 16:56:15 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1997-10-26 16:56:15 +0000
commite073091fa3480f69458a0e4a1bec12a7273a98f9 (patch)
tree724455a715ab23442474adb49157e2a8343b4856 /gcc/invoke.texi
parent9c4e7a6b6b3269d9019d7c7eddc98bcde6a59459 (diff)
downloadgcc-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.texi25
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