aboutsummaryrefslogtreecommitdiff
path: root/gcc/invoke.texi
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1997-08-12 04:07:19 +0000
committerJeff Law <law@gcc.gnu.org>1997-08-11 22:07:19 -0600
commit8c660648cab7bed53c82b8283dcf170db7e97983 (patch)
treed4545c8066f57414681646f5d32d3f9b95acbe1b /gcc/invoke.texi
parentaa32d8415861b4a41e0b3f38654bc425cb7cb64d (diff)
downloadgcc-8c660648cab7bed53c82b8283dcf170db7e97983.zip
gcc-8c660648cab7bed53c82b8283dcf170db7e97983.tar.gz
gcc-8c660648cab7bed53c82b8283dcf170db7e97983.tar.bz2
* Integrate Haifa instruction scheduler.
* Integrate regmove pass. See ChangeLog for deatils. From-SVN: r14770
Diffstat (limited to 'gcc/invoke.texi')
-rw-r--r--gcc/invoke.texi8
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/invoke.texi b/gcc/invoke.texi
index 7a643d6..2c7ae54 100644
--- a/gcc/invoke.texi
+++ b/gcc/invoke.texi
@@ -147,7 +147,7 @@ in the following sections.
-ffunction-sections -finline-functions
-fkeep-inline-functions -fno-default-inline
-fno-defer-pop -fno-function-cse
--fno-inline -fno-peephole -fomit-frame-pointer
+-fno-inline -fno-peephole -fomit-frame-pointer -fregmove
-frerun-cse-after-loop -fschedule-insns
-fschedule-insns2 -fstrength-reduce -fthread-jumps
-funroll-all-loops -funroll-loops
@@ -2195,6 +2195,12 @@ used in one place: in @file{reorg.c}, instead of guessing which path a
branch is mostly to take, the @samp{REG_BR_PROB} values are used to
exactly determine which path is taken more often.
@end ifset
+
+@item -fregmove
+Some machines only support 2 operands per instruction. On such
+machines, GNU CC might have to do extra copies. The @samp{-fregmove}
+option overrides the default for the machine to do the copy before
+register allocation.
@end table
@node Preprocessor Options