system.h (DEFAULT_CALLER_SAVES): Poison.
authorKazu Hirata <kazu@cs.umass.edu>
Tue, 16 Dec 2003 00:11:48 +0000 (00:11 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Tue, 16 Dec 2003 00:11:48 +0000 (00:11 +0000)
* system.h (DEFAULT_CALLER_SAVES): Poison.
* toplev.c (flag_caller_saves): Always initialize with 0.
* doc/tm.texi (DEFAULT_CALLER_SAVES): Remove.

From-SVN: r74655

gcc/ChangeLog
gcc/doc/tm.texi
gcc/system.h
gcc/toplev.c

index 91088ab94de75bd9599fe1845ce826d9da81fe86..cc3def4ec09f5ac502d3f90077260629a102e4c3 100644 (file)
@@ -1,3 +1,9 @@
+2003-12-15  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * system.h (DEFAULT_CALLER_SAVES): Poison.
+       * toplev.c (flag_caller_saves): Always initialize with 0.
+       * doc/tm.texi (DEFAULT_CALLER_SAVES): Remove.
+
 2003-12-15  Kazu Hirata  <kazu@cs.umass.edu>
 
        * flow.c (EXIT_IGNORE_STACK): Move to ...
index 1b028f976be64a8accd2c2180f5b1b7592707e35..4a71779ea5e5fdb6faf8a38ab4fe87651267cf94 100644 (file)
@@ -4010,14 +4010,6 @@ If you enable it, GCC can save registers around function calls.  This
 makes it possible to use call-clobbered registers to hold variables that
 must live across calls.
 
-@defmac DEFAULT_CALLER_SAVES
-Define this macro if function calls on the target machine do not preserve
-any registers; in other words, if @code{CALL_USED_REGISTERS} has 1
-for all registers.  When defined, this macro enables @option{-fcaller-saves}
-by default for all optimization levels.  It has no effect for optimization
-levels 2 and higher, where @option{-fcaller-saves} is the default.
-@end defmac
-
 @defmac CALLER_SAVE_PROFITABLE (@var{refs}, @var{calls})
 A C expression to determine whether it is worthwhile to consider placing
 a pseudo-register in a call-clobbered hard register and saving and
index a72474b26fb84ecf934e1bf29192d87240c0fbcd..ed0aaf9ebebb027c2e20bb14cf3b30fd54a7e69c 100644 (file)
@@ -618,7 +618,7 @@ typedef char _Bool;
        DBX_WORKING_DIRECTORY INSN_CACHE_DEPTH INSN_CACHE_SIZE             \
        INSN_CACHE_LINE_WIDTH INIT_SECTION_PREAMBLE NEED_ATEXIT ON_EXIT    \
        EXIT_BODY OBJECT_FORMAT_ROSE MULTIBYTE_CHARS MAP_CHARACTER         \
-       LIBGCC_NEEDS_DOUBLE FINAL_PRESCAN_LABEL
+       LIBGCC_NEEDS_DOUBLE FINAL_PRESCAN_LABEL DEFAULT_CALLER_SAVES
 
 /* Hooks that are no longer used.  */
  #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE  \
index 47cdc73c7922e24e8d8699ad68eea77ed408f2c9..f70946ce9f73f8964189827777dd4b40acc0608e 100644 (file)
@@ -471,11 +471,7 @@ int flag_short_enums;
    be saved across function calls, if that produces overall better code.
    Optional now, so people can test it.  */
 
-#ifdef DEFAULT_CALLER_SAVES
-int flag_caller_saves = 1;
-#else
 int flag_caller_saves = 0;
-#endif
 
 /* Nonzero if structures and unions should be returned in memory.