aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-12-31 06:56:39 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-12-31 06:56:39 -0500
commit7e89c3a3fd159ee8ce3ac2923bae6a0011aa4120 (patch)
treeda2fa7c6b48e0268dcfc60b02e7b23d06fb6add5 /gcc
parent7be1e5236cb5fedfe05c40f3e69651b37e940582 (diff)
downloadgcc-7e89c3a3fd159ee8ce3ac2923bae6a0011aa4120.zip
gcc-7e89c3a3fd159ee8ce3ac2923bae6a0011aa4120.tar.gz
gcc-7e89c3a3fd159ee8ce3ac2923bae6a0011aa4120.tar.bz2
(main): Turn on -fomit-frame-pointer if it is safe.
Add -O3, which turns on -finline-functions. From-SVN: r6350
Diffstat (limited to 'gcc')
-rw-r--r--gcc/toplev.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 9031fee..51d3abf 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3008,6 +3008,9 @@ main (argc, argv, envp)
#ifdef DELAY_SLOTS
flag_delayed_branch = 1;
#endif
+#ifdef CAN_DEBUG_WITHOUT_FP
+ flag_omit_frame_pointer = 1;
+#endif
}
if (optimize >= 2)
@@ -3024,6 +3027,11 @@ main (argc, argv, envp)
#endif
}
+ if (optimize >= 3)
+ {
+ flag_inline_functions = 1;
+ }
+
#ifdef OPTIMIZATION_OPTIONS
/* Allow default optimizations to be specified on a per-machine basis. */
OPTIMIZATION_OPTIONS (optimize);