OSDN Git Service

* invoke.texi (Option Summary): Add -momit-leaf-frame-pointer
authoraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 6 May 2001 17:10:53 +0000 (17:10 +0000)
committeraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 6 May 2001 17:10:53 +0000 (17:10 +0000)
(i386 Options): Document -momit-leaf-frame-pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41881 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/invoke.texi

index 5d65f15..98450e4 100644 (file)
@@ -1,3 +1,8 @@
+2001-05-06  Andreas Jaeger  <aj@suse.de>
+
+       * invoke.texi (Option Summary): Add -momit-leaf-frame-pointer
+       (i386 Options): Document -momit-leaf-frame-pointer.
+
 2001-05-06  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * c-typeck.c (internal_build_compound_expr): Check for
@@ -74,7 +79,7 @@
        (L_regs_d3_4): New for _.d3 and _.d4.
        (L_regs_d5_6): Likewise.
        (L_regs_d1_2): Likewise.
-       * config/m68hc11/t-m68hc11-gas (T_CPPFLAGS): Compile new parts. 
+       * config/m68hc11/t-m68hc11-gas (T_CPPFLAGS): Compile new parts.
 
 2001-05-04  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
 
@@ -87,7 +92,7 @@
        * config/m68hc11/larith.asm (divmodhi4): Empty for 68HC12.
        (__mulsi3): Rewrite for 68HC12.
        * config/m68hc11/m68hc11.md (divmodhi4): Use idivs for 68HC12.
-       Mark 'x' constraint with earlyclobber to prevent a 
+       Mark 'x' constraint with earlyclobber to prevent a
        RELOAD_FOR_OTHER_ADDRESS to go in it.
        (mulhi3_m68hc12): New pattern.
        (mulhi3_m68hc11): Rename of mulhi3.
        `bool' parameter to `int'.
 
        * hash.c (hash_lookup): Likewise.
-       
+
        * hash.h (hash_lookup): Likewise.
 
        * tlink.c (symbol_hash_lookup, demangled_hash_lookup): Likewise.
index 307b03b..c496458 100644 (file)
@@ -473,7 +473,7 @@ in the following sections.
 -mpreferred-stack-boundary=@var{num} @gol
 -mthreads -mno-align-stringops -minline-all-stringops @gol
 -mpush-args -maccumulate-outgoing-args -m128bit-long-double @gol
--m96bit-long-double -mregparm=@var{num}}
+-m96bit-long-double -mregparm=@var{num} -momit-leaf-frame-pointer}
 
 @emph{HPPA Options}
 @gccoptlist{
@@ -6924,6 +6924,14 @@ By default GCC inlines string operations only when destination is known to be
 aligned at least to 4 byte boundary. This enables more inlining, increase code
 size, but may improve performance of code that depends on fast memcpy, strlen
 and memset for short lengths.
+
+@item -momit-leaf-frame-pointer
+@kindex -momit-leaf-frame-pointer
+Don't keep the frame pointer in a register for leaf functions.  This
+avoids the instructions to save, set up and restore frame pointers and
+makes an extra register available in leaf functions.  The option
+@samp{-fomit-frame-pointer} removes the frame pointer for all functions
+which might make debugging harder.
 @end table
 
 @node HPPA Options