Commit 762e166b by Andreas Jaeger

invoke.texi (Option Summary): Add -momit-leaf-frame-pointer (i386 Options):…

invoke.texi (Option Summary): Add -momit-leaf-frame-pointer (i386 Options): Document -momit-leaf-frame-pointer.

	* invoke.texi (Option Summary): Add -momit-leaf-frame-pointer
	(i386 Options): Document -momit-leaf-frame-pointer.

From-SVN: r41881
parent 714a0864
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> 2001-05-06 Neil Booth <neil@daikokuya.demon.co.uk>
* c-typeck.c (internal_build_compound_expr): Check for * c-typeck.c (internal_build_compound_expr): Check for
...@@ -74,7 +79,7 @@ ...@@ -74,7 +79,7 @@
(L_regs_d3_4): New for _.d3 and _.d4. (L_regs_d3_4): New for _.d3 and _.d4.
(L_regs_d5_6): Likewise. (L_regs_d5_6): Likewise.
(L_regs_d1_2): 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> 2001-05-04 Stephane Carrez <Stephane.Carrez@worldnet.fr>
...@@ -87,7 +92,7 @@ ...@@ -87,7 +92,7 @@
* config/m68hc11/larith.asm (divmodhi4): Empty for 68HC12. * config/m68hc11/larith.asm (divmodhi4): Empty for 68HC12.
(__mulsi3): Rewrite for 68HC12. (__mulsi3): Rewrite for 68HC12.
* config/m68hc11/m68hc11.md (divmodhi4): Use idivs 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. RELOAD_FOR_OTHER_ADDRESS to go in it.
(mulhi3_m68hc12): New pattern. (mulhi3_m68hc12): New pattern.
(mulhi3_m68hc11): Rename of mulhi3. (mulhi3_m68hc11): Rename of mulhi3.
...@@ -144,7 +149,7 @@ ...@@ -144,7 +149,7 @@
`bool' parameter to `int'. `bool' parameter to `int'.
* hash.c (hash_lookup): Likewise. * hash.c (hash_lookup): Likewise.
* hash.h (hash_lookup): Likewise. * hash.h (hash_lookup): Likewise.
* tlink.c (symbol_hash_lookup, demangled_hash_lookup): Likewise. * tlink.c (symbol_hash_lookup, demangled_hash_lookup): Likewise.
......
...@@ -473,7 +473,7 @@ in the following sections. ...@@ -473,7 +473,7 @@ in the following sections.
-mpreferred-stack-boundary=@var{num} @gol -mpreferred-stack-boundary=@var{num} @gol
-mthreads -mno-align-stringops -minline-all-stringops @gol -mthreads -mno-align-stringops -minline-all-stringops @gol
-mpush-args -maccumulate-outgoing-args -m128bit-long-double @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} @emph{HPPA Options}
@gccoptlist{ @gccoptlist{
...@@ -6924,6 +6924,14 @@ By default GCC inlines string operations only when destination is known to be ...@@ -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 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 size, but may improve performance of code that depends on fast memcpy, strlen
and memset for short lengths. 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 @end table
@node HPPA Options @node HPPA Options
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment